From 48a2d97a2bab11eb6e09baebd5025572b62e3f66 Mon Sep 17 00:00:00 2001 From: Ryan Reed Date: Fri, 1 Jul 2022 09:16:21 -0400 Subject: [PATCH] Moving version to pyproject and adding semantic release information --- pyproject.toml | 8 ++++++++ src/transpose/__init__.py | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) 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__)