diff --git a/pyproject.toml b/pyproject.toml index aeeb7be..997cd04 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,14 @@ pytest-sugar = "*" [tool.poetry.scripts] transpose = "transpose.console:entry_point" +[tool.semantic_release] +version_variable = "pyproject.toml:version" +branch = "master" +build_command = "pip install poetry && poetry build" +dist_path = "dist/" +upload_to_pypi = false +remove_dist = false + [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" diff --git a/src/transpose/__init__.py b/src/transpose/__init__.py index 304fb59..8982260 100644 --- a/src/transpose/__init__.py +++ b/src/transpose/__init__.py @@ -1,12 +1,13 @@ -from .logger import create_logger +from importlib.metadata import version import os +from .logger import create_logger + DEFAULT_XDG_PATH = os.environ.get("XDG_DATA_HOME", f"{os.environ['HOME']}/.local/share") DEFAULT_CACHE_FILENAME = ".transpose.json" DEFAULT_STORE_PATH = f"{DEFAULT_XDG_PATH}/transpose" -version_info = (0, 9, 0) -version = ".".join(str(c) for c in version_info) +version = version("transpose") logger = create_logger(__package__)