diff --git a/.github/workflows/reusable-pytest.yml b/.github/workflows/reusable-pytest.yml index e17735fd..b97b1d92 100644 --- a/.github/workflows/reusable-pytest.yml +++ b/.github/workflows/reusable-pytest.yml @@ -18,6 +18,7 @@ jobs: - "pypy3.8" - "pypy3.9-v7.3.14" - "pypy3.10-v7.3.17" + - "3.13" - "3.12" - "3.11" - "3.10" diff --git a/pyproject.toml b/pyproject.toml index 83b32780..8aeb3588 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "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", ] diff --git a/tox.ini b/tox.ini index 0abe3573..73418b89 100644 --- a/tox.ini +++ b/tox.ini @@ -7,7 +7,7 @@ env_list = type docs path - {py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min} + {py313, py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min} skip_missing_interpreters = true [testenv] @@ -54,7 +54,7 @@ commands = [testenv:docs] description = build documentations -base_python = python3.10 +base_python = python3.12 extras = docs commands = @@ -69,7 +69,7 @@ set_env = commands_pre = python -E -m pip uninstall -y build colorama -[testenv:{py312, py311, py310, py39, py38, pypy38, pypy39, pypy310}-min] +[testenv:{py313, py312, py311, py310, py39, py38, pypy38, pypy39, pypy310}-min] description = check minimum versions required of all dependencies skip_install = true commands_pre = @@ -105,7 +105,7 @@ commands = python -m diff_cover.diff_cover_tool --compare-branch {env:DIFF_AGAINST:origin/main} {toxworkdir}/coverage.xml depends = path - {py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min} + {py313, py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min} [testenv:bump] description = bump versions, pass major/minor/patch