From d8b279de49504f095f3ec69f2fcfe9a37c1dc404 Mon Sep 17 00:00:00 2001 From: Paolo Melchiorre Date: Thu, 30 Nov 2023 10:34:53 +0100 Subject: [PATCH] Fix #372 -- Add support for Python 3.12 --- .github/workflows/test.yml | 2 +- docs/changes.rst | 5 +++++ setup.py | 1 + tox.ini | 4 ++++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bc5848e..3356e1d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false max-parallel: 5 matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', 'pypy-3.10'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.10'] steps: - uses: actions/checkout@v4 diff --git a/docs/changes.rst b/docs/changes.rst index 416a843..4da9631 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -3,6 +3,11 @@ Changelog --------- +v2.5.1 (2023-11-30) +^^^^^^^^^^^^^^^^^^^ + +- Add compatibility with Python 3.12 + v2.5 (2023-10-20) ^^^^^^^^^^^^^^^^^ diff --git a/setup.py b/setup.py index 11fc8b6..06e00e2 100644 --- a/setup.py +++ b/setup.py @@ -61,6 +61,7 @@ setup( 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Utilities', ], diff --git a/tox.ini b/tox.ini index 6ad0593..6e1692a 100644 --- a/tox.ini +++ b/tox.ini @@ -8,6 +8,7 @@ envlist = py{38,39}-dj{32,41,42} py{310,py310}-dj{32,41,42,50,main} py{311}-dj{41,42,50,main} + py{312}-dj{50,main} [gh-actions] python = @@ -15,6 +16,7 @@ python = 3.9: py39 3.10: py310 3.11: py311,flake8,readme + 3.12: py312 pypy-3.10: pypy310 [testenv] @@ -29,6 +31,8 @@ deps = dj42: django~=4.2.0 dj50: django~=5.0.0a1 djmain: https://github.com/django/django/archive/main.tar.gz + py312: setuptools + py312: wheel coverage coverage_enable_subprocess extras = testing