11[tox]
22envlist =
3- py310-django32
4- py{310,311,312 }-django{42}
3+ py{312,313,314}-django{52,60}
4+ py{312,313,314 }-django{52,60}-mypy
55 isort
66 black
77 flake8
88 docs
9- py310-django32-mpy
10- py{310,311,312}-django{42}-mypy
119skip_missing_interpreters = true
1210
1311[gh-actions]
1412python =
15- 3.10: py310
16- 3.11: py311
1713 3.12: py312
14+ 3.13: py313
15+ 3.14: py314
1816
1917[gh-actions:env]
2018DJANGO =
21- 3 .2: django32
22- 4.2: django42
19+ 5 .2: django52
20+ 6.0: django60
2321
2422[testenv]
2523setenv =
@@ -29,8 +27,8 @@ extras =
2927 tests
3028 coverage
3129deps =
32- django32 : Django~=3 .2.0
33- django42 : Django~=4.2 .0
30+ django52 : Django~=5 .2.0
31+ django60 : Django~=6.0 .0
3432commands =
3533 py.test tests \
3634 --cov --cov-report xml:reports/coverage-{envname}.xml \
@@ -63,13 +61,13 @@ commands=
6361 --tb =auto \
6462 {posargs}
6563
66- [testenv:py{310,311,312 }-django{32,42 }-mypy]
64+ [testenv:py{312,313,314 }-django{52,60 }-mypy]
6765extras =
6866 tests
6967 testutils
7068 type-checking
7169deps =
72- django32 : django-stubs[compatible-mypy]~=4 .2.0
73- django42 : django-stubs[compatible-mypy]~=5.1 .0
70+ django52 : django-stubs[compatible-mypy]~=5 .2.0
71+ django60 : django-stubs[compatible-mypy]~=6.0 .0
7472skipsdist = True
7573commands = mypy simple_certmanager
0 commit comments