diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fc86910d..b2df31f9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: os: - ubuntu-latest python-version: - ["3.9", "3.10", "3.11", "3.12", "3.13", pypy3.9, pypy3.10] + ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", pypy3.9, pypy3.10] steps: - uses: actions/checkout@v4 diff --git a/tox.ini b/tox.ini index 186b3046..7082d974 100644 --- a/tox.ini +++ b/tox.ini @@ -8,6 +8,7 @@ python = 3.11: py311 3.12: py312 3.13: py313, lint, manifest + 3.14: py314 pypy-3.9: pypy3 [testenv] @@ -16,11 +17,11 @@ deps = pytest-cov sh >= 2.0.2, <3 click - py{39,310,311,312,313,pypy3}: ipython + py{39,310,311,312,313,3.14,pypy3}: ipython commands = pytest --cov --cov-report=term-missing --cov-config setup.cfg {posargs} depends = - py{39,310,311,312,313},pypy3: coverage-clean - coverage-report: py{39,310,311,312,313},pypy3 + py{39,310,311,312,313,314},pypy3: coverage-clean + coverage-report: py{39,310,311,312,313,314},pypy3 [testenv:lint] skip_install = true @@ -30,6 +31,7 @@ deps = commands = ruff check src ruff check tests + mypy --python-version=3.14 src tests mypy --python-version=3.13 src tests mypy --python-version=3.12 src tests mypy --python-version=3.11 src tests