| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- [build-system]
- requires = ["setuptools>=30.3.0", "wheel", "setuptools_scm"]
- [tool.pytest.ini_options]
- testpaths = "tests"
- addopts = "--cov axes --cov-append --cov-branch --cov-report term-missing --cov-report=xml"
- DJANGO_SETTINGS_MODULE = "tests.settings"
- [tool.tox]
- legacy_tox_ini = """
- [tox]
- envlist =
- py{36,37,38,39,py3}-dj{22,30,31}
- py{38,39}-dj{dev}
- py38-djqa
- [gh-actions]
- python =
- 3.6: py36
- 3.7: py37
- 3.8: py38
- 3.9: py39
- pypy3: pypy3
- [gh-actions:env]
- DJANGO =
- 2.2: dj22
- 3.0: dj30
- 3.1: dj31
- dev: djdev
- qa: djqa
- # Normal test environment runs pytest which orchestrates other tools
- [testenv]
- deps =
- -r requirements-test.txt
- dj22: django>=2.2,<2.3
- dj30: django>=3.0,<3.1
- dj31: django>=3.1,<3.2
- djdev: https://github.com/django/django/archive/master.tar.gz
- usedevelop = true
- commands = pytest
- setenv =
- PYTHONDONTWRITEBYTECODE=1
- # Django development version is allowed to fail the test matrix
- [testenv:py{38,39,py3}-dj{dev}]
- ignore_errors = true
- ignore_outcome = true
- # QA runs type checks, linting, and code formatting checks
- [testenv:py38-djqa]
- deps = -r requirements-qa.txt
- commands =
- mypy axes
- prospector
- black -t py36 --check --diff axes
- """
|