diff --git a/HISTORY.rst b/HISTORY.rst index f89dfa0..8ad2903 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -3,6 +3,13 @@ History ------- +3.3.0 +++++++++++++++++++ + +* The version is now retrieved from package metadata at runtime using + ``importlib.metadata``. This reduces the chance of version inconsistencies + during releases. + 3.2.0 (2025-11-20) ++++++++++++++++++ diff --git a/dev-bin/release.sh b/dev-bin/release.sh index 214faf0..fca871c 100755 --- a/dev-bin/release.sh +++ b/dev-bin/release.sh @@ -41,7 +41,6 @@ if [ -n "$(git status --porcelain)" ]; then exit 1 fi -perl -pi -e "s/(?<=__version__ = \").+?(?=\")/$version/g" src/minfraud/version.py perl -pi -e "s/(?<=^version = \").+?(?=\")/$version/gsm" pyproject.toml echo $"Test results:" diff --git a/src/minfraud/__init__.py b/src/minfraud/__init__.py index 4426427..d95508c 100644 --- a/src/minfraud/__init__.py +++ b/src/minfraud/__init__.py @@ -10,5 +10,3 @@ ) from .version import __version__ from .webservice import AsyncClient, Client - -__author__ = "Gregory Oschwald" diff --git a/src/minfraud/version.py b/src/minfraud/version.py index e55e8d9..d26d344 100644 --- a/src/minfraud/version.py +++ b/src/minfraud/version.py @@ -1,3 +1,5 @@ """Internal module for version (to prevent cyclic imports).""" -__version__ = "3.2.0" +from importlib.metadata import version + +__version__ = version("minfraud")