diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index fc8f4e93..df87e39b 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -32,7 +32,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', 'pypy-3.7', 'pypy-3.8', 'pypy-3.9'] + python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.7', 'pypy-3.8', 'pypy-3.9'] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index be8e1521..9fd3041a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', 'pypy-3.7', 'pypy-3.8', 'pypy-3.9'] + python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.7', 'pypy-3.8', 'pypy-3.9'] steps: - uses: actions/checkout@v3 diff --git a/pyproject.toml b/pyproject.toml index 8ee99347..27bbbf80 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', ] requires-python = '>=3.7' dependencies = [ @@ -75,7 +76,7 @@ testpaths = [ legacy_tox_ini = """ [tox] isolated_build = True -envlist = py37,py38,py39,py310,py311,pypy37,pypy38,pypy39,flake8,docs +envlist = py37,py38,py39,py310,py311,py312,pypy37,pypy38,pypy39,flake8,docs [testenv] passenv = PWD diff --git a/tests/venv/lib/python3.12/no-global-site-packages.txt b/tests/venv/lib/python3.12/no-global-site-packages.txt new file mode 100644 index 00000000..e69de29b diff --git a/tests/venv/lib/python3.12/orig-prefix.txt b/tests/venv/lib/python3.12/orig-prefix.txt new file mode 100644 index 00000000..6a8c723c --- /dev/null +++ b/tests/venv/lib/python3.12/orig-prefix.txt @@ -0,0 +1 @@ +/Library/Frameworks/Python.framework/Versions/3.12 diff --git a/tests/venv/lib/python3.12/site-packages/easy-install.pth b/tests/venv/lib/python3.12/site-packages/easy-install.pth new file mode 100644 index 00000000..c9177ed0 --- /dev/null +++ b/tests/venv/lib/python3.12/site-packages/easy-install.pth @@ -0,0 +1,3 @@ +import sys; sys.__plen = len(sys.path) +./pip-7.7-py3.12.egg +import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)