diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 429493a..c87270c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.10', '3.11', 'pypy-3.9'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9'] steps: - uses: actions/checkout@v4 @@ -32,11 +32,11 @@ jobs: python -m pip install tox tox-gh-actions sudo apt-get install libmemcached-dev - name: Lint - if: matrix.python-version == '3.10' + if: matrix.python-version == '3.13' run: | tox -e lint,mypy - name: Docs - if: matrix.python-version == '3.10' + if: matrix.python-version == '3.13' run: | tox -e docs - name: Disable IPv6 localhost diff --git a/pyproject.toml b/pyproject.toml index 1280234..d4d55b2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.black] -target-version = ['py39', 'py310'] +target-version = ['py39', 'py310', 'py311', 'py312', 'p313'] [tool.mypy] -python_version = 3.9 +python_version = 3.13 ignore_missing_imports = true diff --git a/setup.cfg b/setup.cfg index cc8663e..de85f3d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,6 +17,9 @@ classifiers = Programming Language :: Python :: 3 :: Only Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 + Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 Programming Language :: Python :: Implementation :: PyPy License :: OSI Approved :: Apache Software License Topic :: Database diff --git a/tox.ini b/tox.ini index 87545d8..01b1f39 100644 --- a/tox.ini +++ b/tox.ini @@ -2,6 +2,9 @@ envlist = py39, py310, + py311, + py312, + py313, pypy3, docs, lint, @@ -11,7 +14,7 @@ skip_missing_interpreters = true [gh-actions] python = - pypy-3.9: pypy3 + pypy-3.13: pypy3 [testenv] description = run tests with {basepython}