99# versions.
1010envlist =
1111 # Without Django REST Framework.
12- py{38,39,310,311,312}-django42,
13- # Django 5.0 drops support for Python < 3.10.
14- py{310,311}-django{50,51,main},
15- # Django 5.1 adds support for Python 3.13.
16- py313-django{51,main},
12+ py{39,310,311,312}-django42,
13+ # Django 5.1 adds support for Python 3.13 and drops Python 3.9.
14+ py{310,311,312,313}-django{51,52,main},
1715 # Django REST Framework 3.14 added support for Django 4.1.
18- py{38,39,310,311}-django42-drf314,
19- # Django REST Framework 3.15 added support for Django 5.0 and Python 3.12.
20- py{310,311,312}-django{42,50,51,main}-drf{315,master},
16+ py{39,310,311}-django42-drf{314,315},
17+ # Django REST Framework 3.15 added support for Python 3.12.
18+ py312-django42-drf315,
19+ # Django REST Framework 3.16 added support for Django 5.1 & 5.2 and Python 3.13.
20+ py{310,311,312,313}-django{42,51,52,main}-drf{316,master},
2121 # Only run a subset against postgres.
22- py310 -django{42,51 }-drf315-postgres
22+ py313 -django{42,52 }-drf315-postgres
2323isolated_build = True
2424skip_missing_interpreters = True
2525
@@ -31,11 +31,12 @@ commands =
3131deps =
3232 coverage
3333 django42: Django>=4.2,<4.3
34- django50 : Django>=5.0 ,<5.1
35- django51 : Django>=5.1b1 ,<5.2
34+ django51 : Django>=5.1 ,<5.2
35+ django52 : Django>=5.2 ,<5.3
3636 djangomain: https://codeload.github.com/django/django/zip/main
3737 drf314: djangorestframework>=3.14,<3.15
3838 drf315: djangorestframework>=3.15,<3.16
39+ drf316: djangorestframework>=3.16,<3.17
3940 drfmaster: https://codeload.github.com/encode/django-rest-framework/zip/master
4041 postgres: psycopg2
4142setenv =
0 commit comments