diff --git a/pyproject.toml b/pyproject.toml index 4e6848edb..4ea27a120 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -75,6 +75,12 @@ optional = [ "pygments~=2.17.0", "pyyaml>=5.3.1,<5.4", ] +django42 = [ "django>=4.2,<5.0" ] +django50 = [ "django>=5.0,<5.1" ] +django51 = [ "django>=5.1,<5.2" ] +django52 = [ "django>=5.2,<6.0" ] +django60 = [ "django>=6.0,<6.1" ] +djangomain = [ "django @ https://github.com/django/django/archive/main.tar.gz" ] [tool.setuptools] diff --git a/tox.ini b/tox.ini index 8c7d861ca..b13eabd1a 100644 --- a/tox.ini +++ b/tox.ini @@ -18,13 +18,12 @@ setenv = dependency_groups = test optional -deps = - django42: Django>=4.2,<5.0 - django50: Django>=5.0,<5.1 - django51: Django>=5.1,<5.2 - django52: Django>=5.2,<6.0 - django60: Django>=6.0,<6.1 - djangomain: https://github.com/django/django/archive/main.tar.gz + django42: django42 + django50: django50 + django51: django51 + django52: django52 + django60: django60 + djangomain: djangomain [testenv:base] ; Ensure optional dependencies are not required @@ -37,7 +36,6 @@ commands = python -W error::DeprecationWarning -W error::PendingDeprecationWarni dependency_groups = test optional -deps = [testenv:docs] skip_install = true @@ -46,7 +44,6 @@ commands = dependency_groups = test docs -deps = [testenv:py312-djangomain] ignore_outcome = true