From 90c52a0020e2e999ee6eb6aeb8ae2dbdf2e7ae6d Mon Sep 17 00:00:00 2001 From: Danny Simms <103758200+GreyNewfie@users.noreply.github.com> Date: Thu, 23 Jan 2025 11:42:30 -0330 Subject: [PATCH 1/2] Set importlib metadata version Set the importlib metadata version being us ed to a version that is compatible with Twine v4 --- requirements_dev.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements_dev.txt b/requirements_dev.txt index d56ea32..e4d6e91 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -8,6 +8,7 @@ tox==4.8.0 coverage==4.5.4 Sphinx==1.8.5 twine==4.0.2 +importlib_metadata==7.2.1 # Pin specific version for twine compatibility https://github.com/astral-sh/rye/issues/1180 pytest==7.4.3 pytest-runner==5.1 From a474d8df571f358bdd5d4f0fc3cc59fd81baec18 Mon Sep 17 00:00:00 2001 From: Danny Simms <103758200+GreyNewfie@users.noreply.github.com> Date: Thu, 23 Jan 2025 15:30:40 -0330 Subject: [PATCH 2/2] Update requirements to be compatible with Python 3.7 Conditionally set importlib_metadata package version based on Python version to ensure compatibility. Also, conditionally set tox version to ensure compatibility with importlib package. --- requirements_dev.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/requirements_dev.txt b/requirements_dev.txt index e4d6e91..d54c35f 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -4,11 +4,15 @@ bump2version==0.5.11 wheel==0.33.6 watchdog==0.9.0 flake8==3.7.8 -tox==4.8.0 coverage==4.5.4 Sphinx==1.8.5 + +# Version-specific dependencies +tox==3.24.0; python_version < '3.8' +tox==4.8.0; python_version >= '3.8' +importlib_metadata<5.0.0; python_version < '3.8' +importlib_metadata==7.2.1; python_version >= '3.8' twine==4.0.2 -importlib_metadata==7.2.1 # Pin specific version for twine compatibility https://github.com/astral-sh/rye/issues/1180 pytest==7.4.3 pytest-runner==5.1