diff options
-rw-r--r-- | pyproject.toml | 2 | ||||
-rw-r--r-- | src/saml2/version.py | 11 |
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() |