diff --git a/pyacl/__init__.py b/pyacl/__init__.py index 02a1682..d7ef4ef 100644 --- a/pyacl/__init__.py +++ b/pyacl/__init__.py @@ -8,10 +8,4 @@ An English copy of the Licence is shipped in a file called LICENSE along with th You may obtain copies of the Licence in any of the official languages at https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12. """ -import importlib.metadata as importlib_metadata - -try: - # This will read version from pyproject.toml - __version__ = importlib_metadata.version(__package__ or __name__) -except importlib_metadata.PackageNotFoundError: - __version__ = "development" +from .__version__ import __version__ \ No newline at end of file diff --git a/pyacl/__version__.py b/pyacl/__version__.py new file mode 100644 index 0000000..b3c06d4 --- /dev/null +++ b/pyacl/__version__.py @@ -0,0 +1 @@ +__version__ = "0.0.1" \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index e498cee..4c5146b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,12 +1,12 @@ [build-system] -requires = ["setuptools", "setuptools-scm", "wheel"] +requires = ["setuptools>=64", "setuptools-scm>=8", "wheel"] build-backend = "setuptools.build_meta" + [project] name = 'pyacl' description = 'High level abstractions over pylibacl' -version = '0.0.1' -readme = "README.md" +dynamic = ["version", "readme"] authors = [ { name='Georg Pfuetzenreuter', email='georg+python@lysergic.dev' }, ] @@ -44,6 +44,10 @@ dev = [ [tool.setuptools] include-package-data = true # include non-python files in the package (default) +[tool.setuptools.dynamic] +version = {attr = "pyacl.__version__"} +readme = {file = ["README.md"]} + [tool.setuptools.packages.find] where = ["."] exclude = ["scripts", "scripts.*", "docs.*", "tests", "tests.*", "ruff.toml"]