99# versions.
1010envlist =
1111 # Without Django REST Framework.
12- py{38,39,310}-django{32,40,41,42,main},
13- # Django REST Framework 3.11 added support for Django 3.0.
14- py{38,39,310}-django32-drf{311,312,313,314,master},
15- # Django REST Framework 3.13 added support for Django 4.0.
16- py{38,39,310}-django{40,41,42,main}-drf313,
17- # Django 4.1 adds support for Python 3.11.
18- py311-django{41,42},
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},
1917 # Django REST Framework 3.14 added support for Django 4.1.
20- py311-django{41,42,main}-drf{314,master},
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},
2121 # Only run a subset against postgres.
22- py310-django{41,42}-drf313 -postgres
22+ py310-django{42,51}-drf315 -postgres
2323isolated_build = True
2424skip_missing_interpreters = True
2525
@@ -30,15 +30,12 @@ commands =
3030 coverage html
3131deps =
3232 coverage
33- django32: Django>=3.2,<3.3
34- django40: Django>=4.0,<4.1
35- django41: Django>=4.1,<4.2
3633 django42: Django>=4.2,<4.3
34+ django50: Django>=5.0,<5.1
35+ django51: Django>=5.1b1,<5.2
3736 djangomain: https://codeload.github.com/django/django/zip/main
38- drf311: djangorestframework>=3.11,<3.12
39- drf312: djangorestframework>=3.12,<3.13
40- drf313: djangorestframework>=3.13,<3.14
4137 drf314: djangorestframework>=3.14,<3.15
38+ drf315: djangorestframework>=3.15,<3.16
4239 drfmaster: https://codeload.github.com/encode/django-rest-framework/zip/master
4340 postgres: psycopg2
4441setenv =
0 commit comments