diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af9c741..babbb94 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/pyproject.toml b/pyproject.toml index 33d4c16..a72d7e3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,6 @@ [project] name = "my_package" +version = "0.0.1" authors = [{name = "Example Author", email = "author@mpia.de"}] description = "An example package" readme = "README.md" @@ -13,7 +14,16 @@ requires-python = ">=3.9" dependencies = [ "numpy", ] -dynamic = ['version'] + +[project.urls] +"Homepage" = "https://github.com/mpi-astronomy/mpia-python-template" + +[build-system] +requires = [ + "setuptools>=60", + "wheel", +] +build-backend = "setuptools.build_meta" [project.optional-dependencies] docs = [ @@ -30,22 +40,6 @@ test = [ "pytest-cov", ] -[project.urls] -"Bug Tracker" = "https://github.com/mpi-astronomy/snowblind/issues" -"Source Code" = "https://github.com/mpi-astronomy/snowblind" - - -[build-system] -requires = [ - "setuptools>=60", - "setuptools_scm>=8.0", - "wheel", -] -build-backend = "setuptools.build_meta" - -[tool.setuptools_scm] -write_to = "src/my_package/_version.py" - [tool.setuptools.packages.find] where = ["src"] @@ -56,10 +50,5 @@ exclude = [ '.tox', '.eggs', 'build', - '*_version.py', ] -[tool.coverage.run] -omit = [ - "_version.py", -] diff --git a/src/my_package/__init__.py b/src/my_package/__init__.py index 0a97904..4337403 100644 --- a/src/my_package/__init__.py +++ b/src/my_package/__init__.py @@ -1,7 +1,7 @@ -from . import _version - +from importlib import metadata try: - __version__ = _version.version -except Exception: + __version__ = metadata.version(__package__ or __name__) +except metadata.PackageNotFoundError: __version__ = "dev" + \ No newline at end of file