#!/usr/bin/env python # -*- coding: utf-8 -*- import codecs import os from setuptools import setup def read(rel_path): here = os.path.abspath(os.path.dirname(__file__)) with codecs.open(os.path.join(here, rel_path), "r") as fp: return fp.read() def get_version(): tag = os.getenv("CI_COMMIT_TAG", None) if tag: return tag for line in read("mopidy_funkwhale/__init__.py").splitlines(): if line.startswith("__version__"): delim = '"' if '"' in line else "'" version = line.split(delim)[1] iid = os.getenv("CI_PIPELINE_IID", 0) return "{}.dev{}".format(version, iid) raise RuntimeError("Unable to find version string.") setup( version=get_version(), )