From 7f1c6c3e9f97d1b98f8cfbb35ece4b67a4ad8a53 Mon Sep 17 00:00:00 2001 From: Valeriu Predoi Date: Thu, 13 Nov 2025 15:45:06 +0000 Subject: [PATCH 1/2] add package underscored version --- pyfive/__init__.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pyfive/__init__.py b/pyfive/__init__.py index f2c54dc4..9d5a95f8 100644 --- a/pyfive/__init__.py +++ b/pyfive/__init__.py @@ -10,5 +10,16 @@ from importlib.metadata import version from pyfive.inspect import p5ncdump -__version__ = '0.5.0.dev' +from importlib.metadata import PackageNotFoundError, version + +try: + __version__ = version("pyfive") +except PackageNotFoundError as exc: + msg = ( + "pyfive package not found, please run `pip install -e .` before " + "importing the package." + ) + raise PackageNotFoundError( + msg, + ) from exc From b796a04e455269be81e0bc50189c7e7b74c420b5 Mon Sep 17 00:00:00 2001 From: Valeriu Predoi Date: Thu, 13 Nov 2025 15:45:25 +0000 Subject: [PATCH 2/2] add test for underscored version --- tests/test_version.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 tests/test_version.py diff --git a/tests/test_version.py b/tests/test_version.py new file mode 100644 index 00000000..88494b84 --- /dev/null +++ b/tests/test_version.py @@ -0,0 +1,11 @@ +import pyfive + +from importlib.metadata import version + + +def test_version(): + """Test package version.""" + __version__ = version("pyfive") + print(__version__) + assert int(__version__[0]) == 1 + assert pyfive.__version__ == __version__