summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyproject.toml2
-rw-r--r--src/saml2/version.py11
2 files changed, 7 insertions, 6 deletions
diff --git a/pyproject.toml b/pyproject.toml
index ba964fbb..31e34de1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -34,6 +34,7 @@ packages = [
python = "^3.6"
cryptography = ">=3.1"
defusedxml = "*"
+importlib-metadata = {version = ">=1.7.0", python = "<3.8"}
importlib-resources = {python = "<3.9", version = "*"}
paste = {optional = true, version = "*"}
pyopenssl = "*"
@@ -41,7 +42,6 @@ python-dateutil = "*"
pytz = "*"
"repoze.who" = {optional = true, version = "*"}
requests = "^2"
-setuptools = "*"
six = "*"
xmlschema = ">=1.2.1"
"zope.interface" = {optional = true, version = "*"}
diff --git a/src/saml2/version.py b/src/saml2/version.py
index 9b87aa11..fa5670a9 100644
--- a/src/saml2/version.py
+++ b/src/saml2/version.py
@@ -1,11 +1,12 @@
-import pkg_resources as _pkg_resources
+try:
+ from importlib.metadata import version as _resolve_package_version
+except ImportError:
+ from importlib_metadata import version as _resolve_package_version
def _parse_version():
- data = _pkg_resources.get_distribution('pysaml2')
- value = _pkg_resources.parse_version(data.version)
+ value = _resolve_package_version("pysaml2")
return value
-version_info = _parse_version()
-version = str(version_info)
+version = _parse_version()