Skip to content

Commit 00e7ada

Browse files
committed
Move away from pkg_resources when deriving the package version at runtime
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent 45651e8 commit 00e7ada

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"click",
2626
"chevron",
2727
"cookies-samesite-compat",
28+
"importlib-metadata >= 1.7.0; python_version <= '3.8'",
2829
],
2930
extras_require={
3031
"ldap": ["ldap3"],

src/satosa/version.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
import pkg_resources as _pkg_resources
1+
try:
2+
from importlib.metadata import version as _resolve_package_version
3+
except ImportError:
4+
from importlib_metadata import version as _resolve_package_version # type: ignore[no-redef]
25

36

47
def _parse_version():
5-
data = _pkg_resources.get_distribution('satosa')
6-
value = _pkg_resources.parse_version(data.version)
8+
value = _resolve_package_version("satosa")
79
return value
810

911

10-
version_info = _parse_version()
11-
version = str(version_info)
12+
version = _parse_version()

0 commit comments

Comments
 (0)