diff --git a/.gitignore b/.gitignore index 12f3201..0f8b6cf 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ __pycache__/ # C extensions *.so +# setuptools +*_version.py + # Distribution / packaging .Python build/ diff --git a/pyproject.toml b/pyproject.toml index a71c6cb..f2c9fcb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "transformnd" -version = "0.7.2" +dynamic = ["version"] description = "ND coordinate transformations" readme = "README.md" authors = [{ name = "Chris Barnes", email = "chris.barnes@gerbi-gmb.de" }] @@ -92,8 +92,12 @@ bench = [ ] [build-system] -requires = ["uv_build>=0.11.0,<0.12.0"] -build-backend = "uv_build" +requires = [ + "uv_build>=0.11.0,<0.12.0", + "setuptools>=77.0.3", + "setuptools-scm>=8.0", + ] +build-backend = "setuptools.build_meta" [tool.mypy] ignore_missing_imports = true @@ -112,3 +116,6 @@ lint.external = [ "DOC", # pydoclint "D", # pydocstyle ] + +[tool.setuptools_scm] +version_file = "src/transformnd/_version.py" \ No newline at end of file