Skip to content

Commit 00b0db6

Browse files
committed
Support Python up to 3.14, LTS and current Django vers
1 parent 21fa058 commit 00b0db6

File tree

3 files changed

+45
-26
lines changed

3 files changed

+45
-26
lines changed

.github/workflows/test.yml

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
fail-fast: false
1111
max-parallel: 5
1212
matrix:
13-
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
14-
django-version: ['3.2', '4.1', '4.2', '5.0', '5.1']
13+
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
14+
django-version: ['3.2', '4.2', '5.2', '6.0']
1515
include:
1616
# Tox configuration for QA environment
1717
- python-version: '3.11'
@@ -26,18 +26,40 @@ jobs:
2626
- python-version: '3.10'
2727
django-version: '4.0'
2828
exclude:
29-
# Exclude Django 3.2 for Python 3.11
29+
# Exclude Django 3.2 for Python >=3.11
3030
- python-version: '3.11'
3131
django-version: '3.2'
32-
# Django 5.0/5.1 don't support < Python 3.10
32+
- python-version: '3.12'
33+
django-version: '3.2'
34+
- python-version: '3.13'
35+
django-version: '3.2'
36+
- python-version: '3.14'
37+
django-version: '3.2'
38+
# Exclude Django 4.2 for Python >=3.13, <3.8
39+
- python-version: '3.7'
40+
django-version: '4.2'
41+
- python-version: '3.13'
42+
django-version: '4.2'
43+
- python-version: '3.14'
44+
django-version: '4.2'
45+
# Exclude Django 5.2 for Python <3.10
46+
- python-version: '3.7'
47+
django-version: '5.2'
3348
- python-version: '3.8'
34-
django-version: '5.0'
49+
django-version: '5.2'
3550
- python-version: '3.9'
36-
django-version: '5.0'
51+
django-version: '5.2'
52+
# Exclude Django 6.0 for Python <3.12
53+
- python-version: '3.7'
54+
django-version: '6.0'
3755
- python-version: '3.8'
38-
django-version: '5.1'
56+
django-version: '6.0'
3957
- python-version: '3.9'
40-
django-version: '5.1'
58+
django-version: '6.0'
59+
- python-version: '3.10'
60+
django-version: '6.0'
61+
- python-version: '3.11'
62+
django-version: '6.0'
4163

4264
steps:
4365
- uses: actions/checkout@v4

setup.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,9 @@
2323
"Environment :: Plugins",
2424
"Framework :: Django",
2525
"Framework :: Django :: 3.2",
26-
"Framework :: Django :: 4.1",
2726
"Framework :: Django :: 4.2",
28-
"Framework :: Django :: 5.0",
29-
"Framework :: Django :: 5.1",
27+
"Framework :: Django :: 5.2",
28+
"Framework :: Django :: 6.0",
3029
"Intended Audience :: Developers",
3130
"License :: OSI Approved :: MIT License",
3231
"Programming Language :: Python",
@@ -37,6 +36,8 @@
3736
"Programming Language :: Python :: 3.10",
3837
"Programming Language :: Python :: 3.11",
3938
"Programming Language :: Python :: 3.12",
39+
"Programming Language :: Python :: 3.13",
40+
"Programming Language :: Python :: 3.14",
4041
"Programming Language :: Python :: Implementation :: CPython",
4142
"Topic :: Internet :: WWW/HTTP",
4243
],

tox.ini

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
[tox]
22
envlist =
33
py{37,38,39,310}-dj32
4-
py{38,39,310}-dj40
5-
py{38,39,310,311}-dj41
6-
py{38,39,310,311}-dj42
7-
py{310,311,312}-dj50
8-
py{310,311,312}-dj51
4+
py{38,39,310,311,312}-dj42
5+
py{310,311,312,313,314}-dj52
6+
py{312,313,314}-dj60
97
py{311}-djmain
108
py{311}-djqa
119

@@ -17,26 +15,24 @@ python =
1715
3.10: py310
1816
3.11: py311
1917
3.12: py312
18+
3.13: py313
19+
3.14: py314
2020

2121
[gh-actions:env]
2222
DJANGO =
2323
3.2: dj32
24-
4.0: dj40
25-
4.1: dj41
2624
4.2: dj42
27-
5.0: dj50
28-
5.1: dj51
25+
5.2: dj52
26+
6.0: dj60
2927
main: djmain
3028
qa: djqa
3129

3230
[testenv]
3331
deps =
34-
dj32: django>=3.2,<3.3
35-
dj40: django>=4.0,<4.1
36-
dj41: django>=4.1,<4.2
37-
dj42: django>=4.2,<4.3
38-
dj50: django>=5.0,<5.1
39-
dj51: django>=5.1,<5.2
32+
dj32: django>=3.2.9,<3.3
33+
dj42: django>=4.2.8,<4.3
34+
dj52: django>=5.2.8,<5.3
35+
dj60: django>=6.0,<6.1
4036
djmain: https://github.com/django/django/archive/main.tar.gz
4137
coverage
4238
requests-mock

0 commit comments

Comments
 (0)