From 4c1906f3575b7893b1bd6ae6e77332c67991f1f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Marqui=CC=81nez=20Ferra=CC=81ndiz?= Date: Sat, 16 Mar 2024 22:06:29 +0100 Subject: [PATCH 1/3] Fix test_different_python under pyhon 3.12 setuptools is no longer preinstalled by the venv module. --- test_piplicenses.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test_piplicenses.py b/test_piplicenses.py index 41d09cf..5a704b1 100644 --- a/test_piplicenses.py +++ b/test_piplicenses.py @@ -867,7 +867,10 @@ def post_setup(self, context: SimpleNamespace) -> None: package_names = sorted(set(p["name"] for p in pkgs)) print(package_names) - assert package_names == ["pip", "setuptools"] + expected_packages = ["pip"] + if sys.version_info < (3, 12, 0): + expected_packages.append("setuptools") + assert package_names == expected_packages def test_fail_on(monkeypatch) -> None: From b711bd2180676505e36d9b4ad02d9bee0df73101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Marqui=CC=81nez=20Ferra=CC=81ndiz?= Date: Sat, 16 Mar 2024 22:39:55 +0100 Subject: [PATCH 2/3] Bump typing-extensions version in order to support python 3.12 --- dev-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index 701f812..e783a5a 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -133,7 +133,7 @@ tomli==2.0.1 # pytest twine==4.0.2 # via -r dev-requirements.in -typing-extensions==4.4.0 +typing-extensions==4.10.0 # via # black # mypy From d48c33692de2013c17706e426e50c4783cced0d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Marqui=CC=81nez=20Ferra=CC=81ndiz?= Date: Sat, 16 Mar 2024 22:23:57 +0100 Subject: [PATCH 3/3] ci: Run workflow on python 3.12 --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 6cd2c81..6496f03 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v2