[tox] envlist = py{39,310}-django32 py{39,310}-django40 py{39,310,311,312}-django41 py{39,310,311,312}-django42 py{310,311,312}-django50 py{310,311,312,313}-django51 py{310,311,312,313,314}-django52 py{312,313,314}-django60 lint [gh-actions] python = 3.9: py39 3.10: py310 3.11: py311 3.12: py312 3.13: py313 3.14: py314 [testenv] allowlist_externals = ./manage.py commands = ./manage.py test --no-input {posargs} extras = test pip_pre = true deps = django22: django>=2.2,<2.3 django32: django>=3.2,<3.3 django40: django>=4.0,<4.1 django41: django>=4.1,<4.2 django42: django>=4.2,<4.3 django50: django>=5.0,<5.1 django51: django>=5.1,<5.2 django52: django>=5.2,<5.3 django60: django>=6.0,<6.1 [testenv:lint] basepython = python3.12 deps = pre-commit commands = pre-commit run --all-files --show-diff-on-failure [flake8] max-line-length=88 ignore=E203,W503