11[tox]
2- envlist = py38-django{22,30,31,32 }-drf{latest},quality,docs
2+ envlist = py38-django{32,40 }-drf{latest},quality,docs
33
44[pycodestyle]
55exclude = .git,.tox,migrations
@@ -14,47 +14,45 @@ addopts = --cov config_models --cov-report term-missing
1414norecursedirs = .* docs requirements
1515
1616[testenv]
17- setenv =
18- PYTHONPATH = {toxinidir}/mock_apps
19- DJANGO_SETTINGS_MODULE = test_settings
20- deps =
21- django22: Django>=2.2,<2.3
22- django30: Django>=3.0,<3.1
23- django31: Django>=3.1,<3.2
24- django32: Django>=3.2,<3.3
25- drflatest: djangorestframework
26- -r{toxinidir}/requirements/test.txt
27- commands =
28- python -Wd -m pytest {posargs}
17+ setenv =
18+ PYTHONPATH = {toxinidir}/mock_apps
19+ DJANGO_SETTINGS_MODULE = test_settings
20+ deps =
21+ django32: Django>=3.2,<4.0
22+ django40: Django>=4.0,<4.1
23+ drflatest: djangorestframework
24+ -r{toxinidir}/requirements/test.txt
25+ commands =
26+ python -Wd -m pytest {posargs}
2927
3028[testenv:docs]
31- setenv =
32- DJANGO_SETTINGS_MODULE = test_settings
33- PYTHONPATH = {toxinidir}/:{toxinidir}/mock_apps
34- whitelist_externals =
35- make
36- rm
37- deps =
38- -r{toxinidir}/requirements/doc.txt
39- commands =
40- rm -f docs/config_models.rst
41- rm -f docs/modules.rst
42- sphinx-apidoc -o docs/ config_models
43- make -C docs clean
44- make -C docs html
45- python setup.py bdist_wheel
46- twine check dist/*
29+ setenv =
30+ DJANGO_SETTINGS_MODULE = test_settings
31+ PYTHONPATH = {toxinidir}/:{toxinidir}/mock_apps
32+ whitelist_externals =
33+ make
34+ rm
35+ deps =
36+ -r{toxinidir}/requirements/doc.txt
37+ commands =
38+ rm -f docs/config_models.rst
39+ rm -f docs/modules.rst
40+ sphinx-apidoc -o docs/ config_models
41+ make -C docs clean
42+ make -C docs html
43+ python setup.py bdist_wheel
44+ twine check dist/*
4745
4846[testenv:quality]
49- whitelist_externals =
50- make
51- rm
52- touch
53- deps =
54- -r{toxinidir}/requirements/quality.txt
55- commands =
56- pylint config_models
57- pylint tests
58- pycodestyle config_models tests
59- make help
47+ whitelist_externals =
48+ make
49+ rm
50+ touch
51+ deps =
52+ -r{toxinidir}/requirements/quality.txt
53+ commands =
54+ pylint config_models
55+ pylint tests
56+ pycodestyle config_models tests
57+ make help
6058
0 commit comments