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 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 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: