diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 98e0e308..c05bf6cf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -49,6 +49,7 @@ jobs: - python: "3.10" - python: "3.11" - python: "3.12" + - python: "3.13" steps: - name: Checkout uses: actions/checkout@v4 diff --git a/noxfile.py b/noxfile.py index aa7b22e5..9de14c45 100644 --- a/noxfile.py +++ b/noxfile.py @@ -8,7 +8,7 @@ nox.options.sessions = ["lint", "test-dist"] -PYTHON_ALL_VERSIONS = ["3.8", "3.9", "3.10", "3.11", "3.12"] +PYTHON_ALL_VERSIONS = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] RUNNING_CI = "TRAVIS" in os.environ or "GITHUB_ACTIONS" in os.environ diff --git a/pyproject.toml b/pyproject.toml index deccf702..f9a2f2e6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" # enable version inference [tool.black] -target-version = ["py38", "py39", "py310", "py311", "py312"] +target-version = ["py38", "py39", "py310", "py311", "py312", "py313"] extend-exclude = "src/auditwheel/_vendor" [tool.isort] diff --git a/setup.cfg b/setup.cfg index c708adce..7d65c660 100644 --- a/setup.cfg +++ b/setup.cfg @@ -19,6 +19,7 @@ classifier = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 Programming Language :: Python :: 3 :: Only Topic :: Software Development Topic :: Software Development :: Build Tools diff --git a/tests/integration/test_manylinux.py b/tests/integration/test_manylinux.py index 68fa6a3d..acd7b1ab 100644 --- a/tests/integration/test_manylinux.py +++ b/tests/integration/test_manylinux.py @@ -52,7 +52,7 @@ PYTHON_ABI_FLAGS = "m" if sys.version_info.minor < 8 else "" PYTHON_ABI = f"cp{PYTHON_ABI_MAJ_MIN}-cp{PYTHON_ABI_MAJ_MIN}{PYTHON_ABI_FLAGS}" PYTHON_IMAGE_TAG = ".".join(PYTHON_MAJ_MIN) + ( - "-rc" if PYTHON_MAJ_MIN == ["3", "12"] else "" + "-rc" if PYTHON_MAJ_MIN == ["3", "13"] else "" ) MANYLINUX_PYTHON_IMAGE_ID = f"python:{PYTHON_IMAGE_TAG}-slim-bullseye" MUSLLINUX_IMAGES = { @@ -84,6 +84,7 @@ "310": "1.21.4", "311": "1.23.4", "312": "1.26.0", + "313": "2.0.1", } NUMPY_VERSION = NUMPY_VERSION_MAP[PYTHON_ABI_MAJ_MIN] ORIGINAL_NUMPY_WHEEL = f"numpy-{NUMPY_VERSION}-{PYTHON_ABI}-linux_{PLATFORM}.whl"