11[tox]
22envlist =
33 py{38,39,310}-dj32-{sqlite3,postgres,mysql,mariadb},
4- py{38,39,310,311,312}-dj41-{sqlite3,postgres,mysql,mariadb},
54 py{38,39,310,311,312}-dj42-{sqlite3,postgres,mysql,mariadb},
5+ py{310,311,312}-dj50-{sqlite3,postgres,mysql,mariadb},
66 py{310,311,312}-djmain-{sqlite3,postgres,mysql,mariadb},
7+ # DEV: Add `313` to the Python versions above (so that postgres is tested with 3.13)
8+ # when `psycopg2-binary` supports 3.13
9+ py313-dj{42,50,main}-{sqlite3,mysql,mariadb},
710 docs,
811 lint
912
@@ -14,12 +17,13 @@ python =
1417 3.10: py310
1518 3.11: py311, docs, lint
1619 3.12: py312
20+ 3.13: py313
1721
1822[gh-actions:env]
1923DJANGO =
2024 3.2: dj32
21- 4.1: dj41
2225 4.2: dj42
26+ 5.0: dj50
2327 main: djmain
2428
2529[flake8]
@@ -32,8 +36,8 @@ exclude = __init__.py,simple_history/registry_tests/migration_test_app/migration
3236deps =
3337 -rrequirements/test.txt
3438 dj32: Django>=3.2,<3.3
35- dj41: Django>=4.1,<4.2
3639 dj42: Django>=4.2,<4.3
40+ dj50: Django>=5.0,<5.1
3741 djmain: https://github.com/django/django/tarball/main
3842 postgres: -rrequirements/postgres.txt
3943 mysql: -rrequirements/mysql.txt
0 commit comments