@@ -5,7 +5,7 @@ envlist =
55 packaging
66 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,postgresql, psycopg3,postgis ,mysql}
8+ py{313}-dj{51,main}-{sqlite,psycopg3,mysql}
99
1010[testenv]
1111deps =
1616 postgresql: psycopg2-binary
1717 psycopg3: psycopg[binary]
1818 postgis: psycopg2-binary
19+ postgis3: psycopg[binary]
1920 mysql: mysqlclient
2021 coverage[toml]
2122 Jinja2
@@ -50,33 +51,62 @@ pip_pre = True
5051commands = python -b -W always -m coverage run -m django test -v2 {posargs:tests}
5152
5253
53- [testenv:py{38, 39,310,311,312,313 }-dj{42,50,51,main}-{postgresql,psycopg3}]
54+ [testenv:py{39,310,311,312}-dj{42,50,51,main}-{postgresql,psycopg3}]
5455setenv =
5556 {[testenv]setenv}
5657 DB_BACKEND = postgresql
5758 DB_PORT = {env:DB_PORT:5432}
5859
5960
60- [testenv:py{38, 39,310,311,312,313 }-dj{42,50,51,main}-postgis]
61+ [testenv:py{39,310,311,312}-dj{42,50,51,main}-postgis]
6162setenv =
6263 {[testenv]setenv}
6364 DB_BACKEND = postgis
6465 DB_PORT = {env:DB_PORT:5432}
6566
6667
67- [testenv:py{38, 39,310,311,312,313 }-dj{42,50,51,main}-mysql]
68+ [testenv:py{39,310,311,312}-dj{42,50,51,main}-mysql]
6869setenv =
6970 {[testenv]setenv}
7071 DB_BACKEND = mysql
7172 DB_PORT = {env:DB_PORT:3306}
7273
7374
74- [testenv:py{38, 39,310,311,312,313 }-dj{42,50,51,main}-sqlite]
75+ [testenv:py{39,310,311,312}-dj{42,50,51,main}-sqlite]
7576setenv =
7677 {[testenv]setenv}
7778 DB_BACKEND = sqlite3
7879 DB_NAME = " :memory:"
7980
81+
82+ [testenv:py313-dj{51,main}-psycopg3]
83+ setenv =
84+ {[testenv]setenv}
85+ DB_BACKEND = postgresql
86+ DB_PORT = {env:DB_PORT:5432}
87+
88+
89+ [testenv:py313-dj{51,main}-postgis3]
90+ setenv =
91+ {[testenv]setenv}
92+ DB_BACKEND = postgis
93+ DB_PORT = {env:DB_PORT:5432}
94+
95+
96+ [testenv:py313-dj{51,main}-mysql]
97+ setenv =
98+ {[testenv]setenv}
99+ DB_BACKEND = mysql
100+ DB_PORT = {env:DB_PORT:3306}
101+
102+
103+ [testenv:py313-dj{51,main}-sqlite]
104+ setenv =
105+ {[testenv]setenv}
106+ DB_BACKEND = sqlite3
107+ DB_NAME = " :memory:"
108+
109+
80110[testenv:docs]
81111commands = make -C {toxinidir}/docs {posargs:spelling}
82112deps =
@@ -105,7 +135,7 @@ python =
105135DB_BACKEND =
106136 mysql: mysql
107137 postgresql: postgresql
108- psycopg: psycopg
109138 psycopg3: psycopg3
110139 postgis: postgis
140+ postgis3: postgis3
111141 sqlite3: sqlite
0 commit comments