88# versions, then combinations of Python versions with Django REST Framework
99# versions.
1010envlist =
11- # Without Django REST Framework .
12- py{39, 310,311,312}-django42,
11+ # Django 4.2 support Python 3.10, 3.11 and 3.12 .
12+ py{310,311,312}-django42,
1313 # Django 5.1 adds support for Python 3.13 and drops Python 3.9.
14- py{310,311,312,313}-django{51,52,main},
14+ py{310,311,312,313}-django51,
15+ # Django 5.2 adds support for Python 3.14.
16+ py{310,311,312,313,314}-django52,
17+ # Django 6.0 drops support for Python 3.10 and 3.11.
18+ py{312,313,314}-django{60,main},
1519 # Django REST Framework 3.14 added support for Django 4.1.
16- py{39, 310,311}-django42-drf{314,315},
20+ py{310,311}-django42-drf{314,315},
1721 # Django REST Framework 3.15 added support for Python 3.12.
1822 py312-django42-drf315,
1923 # 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 },
21- # Only run a subset against postgres.
24+ py{310,311,312,313}-django{42,51,52,main}-drf{316,main },
25+ # Only run a subset (LTS) against postgres.
2226 py313-django{42,52}-drf315-postgres
2327isolated_build = True
2428skip_missing_interpreters = True
@@ -33,11 +37,12 @@ deps =
3337 django42: Django>=4.2,<4.3
3438 django51: Django>=5.1,<5.2
3539 django52: Django>=5.2,<5.3
40+ django60: Django>=6.0a1,<6.1
3641 djangomain: https://codeload.github.com/django/django/zip/main
3742 drf314: djangorestframework>=3.14,<3.15
3843 drf315: djangorestframework>=3.15,<3.16
3944 drf316: djangorestframework>=3.16,<3.17
40- drfmaster : https://codeload.github.com/encode/django-rest-framework/zip/master
45+ drfmain : https://codeload.github.com/encode/django-rest-framework/zip/main
4146 postgres: psycopg2
4247setenv =
4348 postgres: POSTGRES_HOST =127.0.0.1
0 commit comments