diff --git a/.github/workflows/python-nightly.yml b/.github/workflows/python-nightly.yml index 2f9ae2a18..c4bffd278 100644 --- a/.github/workflows/python-nightly.yml +++ b/.github/workflows/python-nightly.yml @@ -49,6 +49,7 @@ jobs: # https://launchpad.net/~deadsnakes/+archive/ubuntu/nightly/+packages - "3.11-dev" - "3.12-dev" + - "3.13-dev" # https://github.com/actions/setup-python#available-versions-of-pypy - "pypy-3.8-nightly" - "pypy-3.9-nightly" diff --git a/setup.py b/setup.py index ab75d2c65..da105fcd9 100644 --- a/setup.py +++ b/setup.py @@ -31,6 +31,7 @@ Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 +Programming Language :: Python :: 3.13 Programming Language :: Python :: Implementation :: CPython Programming Language :: Python :: Implementation :: PyPy Topic :: Software Development :: Quality Assurance diff --git a/tox.ini b/tox.ini index d9540e51b..b756e175c 100644 --- a/tox.ini +++ b/tox.ini @@ -4,7 +4,7 @@ [tox] # When changing this list, be sure to check the [gh] list below. # PYVERSIONS -envlist = py3{8,9,10,11,12}, pypy3, doc, lint, mypy +envlist = py3{8,9,10,11,12,13}, pypy3, doc, lint, mypy skip_missing_interpreters = {env:COVERAGE_SKIP_MISSING_INTERPRETERS:True} toxworkdir = {env:TOXWORKDIR:.tox} @@ -43,7 +43,7 @@ commands = python -m pip install {env:COVERAGE_PIP_ARGS} -q -e . python igor.py test_with_core ctrace {posargs} - py3{12}: python igor.py test_with_core sysmon {posargs} + py3{12,13},anypy: python igor.py test_with_core sysmon {posargs} # Remove the C extension so that we can test the PyTracer python igor.py remove_extension @@ -124,4 +124,5 @@ python = 3.10 = py310 3.11 = py311 3.12 = py312 + 3.13 = py313 pypy-3 = pypy3