diff --git a/requirements.txt b/requirements.txt index db2e999..db9fd1f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,6 @@ cachetools>=4.2.4 certifi==2026.2.25 importlib-metadata>=4.0; python_version < '3.8' -importlib-metadata>=4.0; python_version > '3.8' pendulum==2.1.2; python_version<='3.7' pendulum==3.2.0; python_version>='3.8' pyjwt>=2.4.0 diff --git a/setup.py b/setup.py index d28d3fa..4516c83 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ def parse_requirements(requirement_file): setup( - version="10.19.4", + version="10.19.5", name="swimlane", author="Swimlane", author_email="info@swimlane.com", diff --git a/swimlane/utils/version.py b/swimlane/utils/version.py index b433c40..cd32584 100644 --- a/swimlane/utils/version.py +++ b/swimlane/utils/version.py @@ -1,7 +1,10 @@ import functools import re -from importlib.metadata import version, PackageNotFoundError +try: + from importlib.metadata import version, PackageNotFoundError +except ImportError: # Python < 3.8 (stdlib has no importlib.metadata) + from importlib_metadata import version, PackageNotFoundError from swimlane.exceptions import InvalidSwimlaneBuildVersion