From df57ba944893670b6e51f7cdf94233e9d531e431 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 14 Dec 2023 14:16:31 +0100 Subject: [PATCH 1/3] define version --- pytest_abra/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pytest_abra/__init__.py b/pytest_abra/__init__.py index 5ec5233..76af3df 100644 --- a/pytest_abra/__init__.py +++ b/pytest_abra/__init__.py @@ -14,3 +14,5 @@ __all__ = [ "EnvFile", "EnvManager", ] + +__version__ = "0.3.0" -- 2.47.2 From 819058852948e9a4c60387975d0b58b8f9727d98 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 14 Dec 2023 14:16:43 +0100 Subject: [PATCH 2/3] remove pkg_resources import, use __init__.py instead --- pytest_abra/cli.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pytest_abra/cli.py b/pytest_abra/cli.py index ca39cf2..680ecd1 100644 --- a/pytest_abra/cli.py +++ b/pytest_abra/cli.py @@ -2,16 +2,15 @@ import argparse import os from pathlib import Path -import pkg_resources # type: ignore from loguru import logger -from pytest_abra import Coordinator +from pytest_abra import Coordinator, __version__ from pytest_abra.dir_manager import DirManager from pytest_abra.utils import get_session_id def get_version(): - return pkg_resources.get_distribution("pytest_abra").version + return __version__ def run(): -- 2.47.2 From 5aac7dac0c59b796fb3b960f84c9c1688dc02df8 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 14 Dec 2023 14:17:03 +0100 Subject: [PATCH 3/3] use version from __init__.py in pyproject dynamically --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8625d38..6708c04 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,9 @@ [project] name = "pytest-abra" description = "A pytest plugin to test instances of abra recipes" +dynamic = ["version"] authors = [{name = "Local-IT e.V."}] readme = "README.md" -version = "0.2.0" requires-python = ">=3.10" classifiers = [ "Programming Language :: Python :: 3", @@ -42,6 +42,9 @@ abratest = "pytest_abra.cli:run" requires = ["hatchling"] build-backend = "hatchling.build" +[tool.hatch.version] +path = "pytest_abra/__init__.py" + [tool.hatch.build] include = [ "pytest_abra/*.py", -- 2.47.2