@@ -3,8 +3,9 @@ isolated_build = true
33envlist =
44 docs
55 packaging
6- py{38, 39,310,311,312}-dj{42}-{sqlite,postgresql,postgis,mysql}
6+ py{39,310,311,312}-dj{42}-{sqlite,postgresql,postgis,mysql}
77 py{310,311,312}-dj{42,50,51,main}-{sqlite,postgresql,psycopg3,postgis,mysql}
8+ py{313}-dj{51,main}-{sqlite,psycopg3,postgis3,mysql}
89
910[testenv]
1011deps =
1516 postgresql: psycopg2-binary
1617 psycopg3: psycopg[binary]
1718 postgis: psycopg2-binary
19+ postgis3: psycopg[binary]
1820 mysql: mysqlclient
1921 coverage[toml]
2022 Jinja2
@@ -49,33 +51,34 @@ pip_pre = True
4951commands = python -b -W always -m coverage run -m django test -v2 {posargs:tests}
5052
5153
52- [testenv:py{38, 39,310,311,312}-dj{42,50,51,main}-{postgresql,psycopg3}]
54+ [testenv:py{39,310,311,312,313 }-dj{42,50,51,main}-{postgresql,psycopg3}]
5355setenv =
5456 {[testenv]setenv}
5557 DB_BACKEND = postgresql
5658 DB_PORT = {env:DB_PORT:5432}
5759
5860
59- [testenv:py{38, 39,310,311,312}-dj{42,50,51,main}-postgis]
61+ [testenv:py{39,310,311,312,313 }-dj{42,50,51,main}-{ postgis,postgis3} ]
6062setenv =
6163 {[testenv]setenv}
6264 DB_BACKEND = postgis
6365 DB_PORT = {env:DB_PORT:5432}
6466
6567
66- [testenv:py{38, 39,310,311,312}-dj{42,50,51,main}-mysql]
68+ [testenv:py{39,310,311,312,313 }-dj{42,50,51,main}-mysql]
6769setenv =
6870 {[testenv]setenv}
6971 DB_BACKEND = mysql
7072 DB_PORT = {env:DB_PORT:3306}
7173
7274
73- [testenv:py{38, 39,310,311,312}-dj{42,50,51,main}-sqlite]
75+ [testenv:py{39,310,311,312,313 }-dj{42,50,51,main}-sqlite]
7476setenv =
7577 {[testenv]setenv}
7678 DB_BACKEND = sqlite3
7779 DB_NAME = " :memory:"
7880
81+
7982[testenv:docs]
8083commands = make -C {toxinidir}/docs {posargs:spelling}
8184deps =
@@ -94,16 +97,17 @@ skip_install = true
9497
9598[gh-actions]
9699python =
97- 3.8: py38
98100 3.9: py39
99101 3.10: py310
100102 3.11: py311
101103 3.12: py312
104+ 3.13: py313
102105
103106[gh-actions:env]
104107DB_BACKEND =
105108 mysql: mysql
106109 postgresql: postgresql
107110 psycopg3: psycopg3
108111 postgis: postgis
112+ postgis3: postgis3
109113 sqlite3: sqlite
0 commit comments