Skip to content

Commit 7c2ab81

Browse files
committed
Add testing support for Django 6.0 and Python 3.14
1 parent 9d4b090 commit 7c2ab81

3 files changed

Lines changed: 13 additions & 7 deletions

File tree

README.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ The codebase is targeted and tested against:
9090

9191
* Django 3.2.x against Python 3.8, 3.9, 3.10
9292
* Django 4.2.x against Python 3.8, 3.9, 3.10, 3.11, 3.12
93-
* Django 5.2.x against Python 3.10, 3.11, 3.12, 3.13
93+
* Django 5.2.x against Python 3.10, 3.11, 3.12, 3.13, 3.14
94+
* Django 6.0.x against Python 3.12, 3.13, 3.14
9495

9596
To run the tests against all target environments, install `tox
9697
<https://testrun.org/tox/latest/>`_ and then execute the command::

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ classifiers = [
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
2222
"Programming Language :: Python :: 3.13",
23+
"Programming Language :: Python :: 3.14",
2324
"Programming Language :: Python :: Implementation :: CPython",
2425
]
2526
dependencies = [

tox.ini

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
[tox]
22
envlist =
33
flake8,
4-
py{39,310}-django{32},
5-
py{39}-django{42},
4+
py{39,310}-django{32}
5+
py{39}-django{42}
66
py{310,311,312}-django{42}
7-
py{310,311,312,313}-django{52}
7+
py{310,311,312,313,314}-django{52}
8+
py{312,313,314}-django{60}
89

910
[gh-actions]
1011
python =
@@ -13,6 +14,7 @@ python =
1314
3.11: py311
1415
3.12: py312
1516
3.13: py313
17+
3.14: py314
1618

1719
[build-system]
1820
build-backend = "hatchling.build"
@@ -29,11 +31,13 @@ basepython =
2931
py311: python3.11
3032
py312: python3.12
3133
py313: python3.13
34+
py314: python3.14
3235
deps =
3336
hatch>=1.7.0
34-
django32: Django>=3.2,<4
35-
django42: Django>=4.2,<5
36-
django52: Django>=5.2,<6
37+
django32: Django>=3.2.9,<4 # Django 3.2.9 is required for Python 3.10 support
38+
django42: Django>=4.2.8,<5 # Django 4.2.8 is required for Python 3.12 support
39+
django52: Django>=5.2.8,<6 # Django 5.2.8 is required for Python 3.14 support
40+
django60: Django>=6.0,<6.1
3741
extras = tests
3842

3943
[testenv:flake8]

0 commit comments

Comments
 (0)