Skip to content

Commit 14397e5

Browse files
authored
Get package version from library metadata (#1608)
* Get package version from pyproject.toml Signed-off-by: paul.profizi <[email protected]> * Make it retro-compatible with old Python versions in older DPF servers Signed-off-by: paul.profizi <[email protected]> * Fix package name for importlib_metadata.version Signed-off-by: paul.profizi <[email protected]> --------- Signed-off-by: paul.profizi <[email protected]>
1 parent 4aae47b commit 14397e5

File tree

3 files changed

+7
-11
lines changed

3 files changed

+7
-11
lines changed

src/ansys/dpf/core/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import os
22
import pkg_resources
33

4-
from ansys.dpf.core._version import __version__
4+
try:
5+
import importlib.metadata as importlib_metadata
6+
except ImportError: # Python < 3.10 (backport)
7+
import importlib_metadata as importlib_metadata
58

9+
__version__ = importlib_metadata.version("ansys-dpf-core")
610

711
# Setup data directory
812
USER_DATA_PATH = None

src/ansys/dpf/core/_version.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
11
"""Version for ansys-dpf-core"""
2-
# major, minor, patch
3-
4-
version_info = 0, 12, 3, "dev0"
5-
6-
7-
# Nice string for the version
8-
__version__ = ".".join(map(str, version_info))
9-
102
# Minimal DPF server version supported
113
min_server_version = "4.0"
124

src/ansys/dpf/core/server_types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121

2222
import ansys.dpf.core as core
2323
from ansys.dpf.core.check_version import server_meet_version
24-
from ansys.dpf.core import errors, server_factory
25-
from ansys.dpf.core._version import min_server_version, server_to_ansys_version, __version__
24+
from ansys.dpf.core import errors, server_factory, __version__
25+
from ansys.dpf.core._version import min_server_version, server_to_ansys_version
2626
from ansys.dpf.core import server_context
2727
from ansys.dpf.gate import load_api, data_processing_grpcapi
2828

0 commit comments

Comments
 (0)