11[tox]
22envlist =
3- py{37,38,39}-django32-{mysql,postgres,sqlite}
4- py{38,39}-django40-{mysql,postgres,sqlite}
5- py{38,39}-django41-{mysql,postgres,sqlite}
3+ py{38,39,310}-django32-{mysql,postgres-psycopg2,sqlite}
4+ py{38,39,310}-django40-{mysql,postgres-psycopg2,sqlite}
5+ py{38,39,310,311}-django41-{mysql,postgres-psycopg2,sqlite}
6+ py{38,39,310,311,312}-django42-{mysql,postgres-psycopg3,sqlite}
7+ py{310,311,312}-django50-{mysql,postgres-psycopg3,sqlite}
8+ py{310,311,312}-django51-{mysql,postgres-psycopg3,sqlite}
69toxworkdir =/tmp/.tox
710
811[testenv]
@@ -20,17 +23,34 @@ deps =
2023 django32: Django>=3.2,<4.0
2124 django40: Django>=4.0,<4.1
2225 django41: Django>=4.1,<4.2
26+ django42: Django>=4.2,<5.0
27+ django50: Django>=5.0,<5.1
28+ django51: Django>=5.1,<5.2
2329 mysql: mysqlclient>=2.0.0
2430 mysql: django-mysql>=2.4.1
25- postgres: psycopg2-binary>=2.8
31+ postgres-psycopg2: psycopg2-binary>=2.8
32+ postgres-psycopg3: psycopg-binary>=3.2
2633
2734setenv =
2835 ; GITHUB_WORKFLOW=true ; Set this to force enable mysql/postgres dbs
2936 mysql: DATABASE_ENGINE =mysql
30- postgres: DATABASE_ENGINE =postgresql
37+ postgres-psycopg2: DATABASE_ENGINE =postgresql
38+ postgres-psycopg3: DATABASE_ENGINE =postgresql
3139
3240; Pass this to force enable mysql/postgres dbs
33- passenv = GITHUB_WORKFLOW MYSQL_HOST MYSQL_NAME MYSQL_USER MYSQL_PASSWORD MYSQL_PORT POSTGRES_HOST POSTGRES_NAME POSTGRES_PORT POSTGRES_USER POSTGRES_PASSWORD SQLITE_NAME
41+ passenv =
42+ GITHUB_WORKFLOW
43+ MYSQL_HOST
44+ MYSQL_NAME
45+ MYSQL_USER
46+ MYSQL_PASSWORD
47+ MYSQL_PORT
48+ POSTGRES_HOST
49+ POSTGRES_NAME
50+ POSTGRES_PORT
51+ POSTGRES_USER
52+ POSTGRES_PASSWORD
53+ SQLITE_NAME
3454
3555usedevelop = True
3656
@@ -47,10 +67,14 @@ commands =
4767
4868[travis:env]
4969DJANGO =
70+ 5.1: django51
71+ 5.0: django50
72+ 4.2: django42
73+ 4.1: django41
5074 4.0: django40
5175 3.2: django32
5276DATABASE =
5377 mysql: mysql
54- postgresql: postgresql
78+ postgres-psycopg2: postgresql
79+ postgres-psycopg3: postgresql
5580 sqlite: sqlite
56-
0 commit comments