django-rest-framework/tox.ini
Mehraz Hossain Rumman 0fbaebc3dd
Add Django 6.0 support (#9819)
* adding django6.0a support

* test fixed

* gitignore updated

* pre-commit applied

* test issue 1386 fixed

* fixing test issue 1386

* .gov domain handled for different version

* correct urls updated

* Modify URL test cases for Django version compatibility

Adjust URL test cases based on Django version.

* Add Django import to test_templatetags.py

* Reorder import statements in test file

* Update tox.ini

* Update tox.ini

* Revert unnecessary changes in tests

* Default to AutoField for now

* Add Django upper bound to base and dist tests to avoid testing on unsupported versions

---------

Co-authored-by: Asif Saif Uddin {"Auvi":"অভি"} <auvipy@gmail.com>
Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
2025-12-05 16:30:00 +06:00

56 lines
1.6 KiB
INI

[tox]
envlist =
{py310}-{django42,django51,django52}
{py311}-{django42,django51,django52}
{py312}-{django42,django51,django52,django60,djangomain}
{py313}-{django51,django52,django60,djangomain}
{py314}-{django52,django60,djangomain}
base
dist
docs
[testenv]
commands = python -W error::DeprecationWarning -W error::PendingDeprecationWarning runtests.py --coverage {posargs}
envdir = {toxworkdir}/venvs/{envname}
setenv =
PYTHONDONTWRITEBYTECODE=1
PYTHONWARNINGS=once
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
-rrequirements/requirements-testing.txt
-rrequirements/requirements-optionals.txt
[testenv:base]
; Ensure optional dependencies are not required
deps =
django<6.1
-rrequirements/requirements-testing.txt
[testenv:dist]
commands = python -W error::DeprecationWarning -W error::PendingDeprecationWarning runtests.py --no-pkgroot --staticfiles {posargs}
deps =
django<6.1
-rrequirements/requirements-testing.txt
-rrequirements/requirements-optionals.txt
[testenv:docs]
skip_install = true
commands = mkdocs build
deps =
-rrequirements/requirements-testing.txt
-rrequirements/requirements-documentation.txt
[testenv:py312-djangomain]
ignore_outcome = true
[testenv:py313-djangomain]
ignore_outcome = true
[testenv:py314-djangomain]
ignore_outcome = true