Skip to content

Commit db7c91e

Browse files
authored
Merge pull request #67 from mcflugen/mcflugen/set-version-in-pyproject
Manage package version through pyproject metadata
2 parents 742dcfa + 04336e1 commit db7c91e

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[project]
22
name = "bmipy"
3+
version = "2.0.2.dev0"
34
requires-python = ">=3.10"
45
description = "Basic Model Interface for Python"
56
license = "MIT"
@@ -32,7 +33,6 @@ dependencies = [
3233
"numpy",
3334
]
3435
dynamic = [
35-
"version",
3636
"readme",
3737
]
3838

@@ -54,9 +54,6 @@ build-backend = "setuptools.build_meta"
5454
file = "README.md"
5555
content-type = "text/markdown"
5656

57-
[tool.setuptools.dynamic.version]
58-
attr = "bmipy._version.__version__"
59-
6057
[tool.setuptools.packages.find]
6158
where = [
6259
"src",

src/bmipy/_version.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
from __future__ import annotations
22

3-
__version__ = "2.0.2.dev0"
3+
from importlib.metadata import PackageNotFoundError
4+
from importlib.metadata import version
5+
6+
try:
7+
__version__ = version("bmipy")
8+
except PackageNotFoundError: # pragma: no cover
9+
__version__ = "unknown"

0 commit comments

Comments
 (0)