From 91b70813f95c1a2a90ed9abd0d0766d07299d33c Mon Sep 17 00:00:00 2001 From: saikumarswimlane Date: Mon, 11 May 2026 12:29:16 +0530 Subject: [PATCH 1/2] fix: importlib metadata no module issue fixed --- requirements.txt | 2 ++ setup.py | 2 +- test-requirements.txt | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 738f85e..db2e999 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,7 @@ 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 79e6413..d28d3fa 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ def parse_requirements(requirement_file): setup( - version="10.19.3", + version="10.19.4", name="swimlane", author="Swimlane", author_email="info@swimlane.com", diff --git a/test-requirements.txt b/test-requirements.txt index 0f9b72b..43da96a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,5 +1,6 @@ faker mock +importlib-metadata pytest>=6.2.5 pytest-pythonpath tox From 82f4dc1c469200a1db697ee32ec0ac27401a5d95 Mon Sep 17 00:00:00 2001 From: saikumarswimlane Date: Mon, 11 May 2026 13:48:12 +0530 Subject: [PATCH 2/2] fix: import lib issue fixed --- requirements.txt | 1 - setup.py | 2 +- swimlane/utils/version.py | 5 ++++- 3 files changed, 5 insertions(+), 3 deletions(-) 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