11[tox]
22envlist =
3- py3{8,9,10,11,12,13 }-lint,
4- py3{8,9,10,11,12,13 }-unit,
5- py3{8,9,10,11,12,13 }-bandit,
6- py3{8,9,10,11,12,13 }-mypy,
3+ py3{8,9,10,11,12}-lint,
4+ py3{8,9,10,11,12}-unit,
5+ py3{8,9,10,11,12}-bandit,
6+ py3{8,9,10,11,12}-mypy,
77 py312-lintreadme,
88 py312-pydocstyle
99isolated_build = True
@@ -16,49 +16,48 @@ python =
1616 3.10: py310
1717 3.11: py311
1818 3.12: py312
19- 3.13: py313
2019
2120[testenv]
2221description =
23- py3{8,9,10,11,12,13 }-unit: Run the unit tests
24- py3{8,9,10,11,12,13 }-lint: Lint the Python code
25- py3{8,9,10,11,12,13 }-bandit: Search for common security issues
26- py3{8,9,10,11,12,13 }-mypy: Check for type safety
22+ py3{8,9,10,11,12}-unit: Run the unit tests
23+ py3{8,9,10,11,12}-lint: Lint the Python code
24+ py3{8,9,10,11,12}-bandit: Search for common security issues
25+ py3{8,9,10,11,12}-mypy: Check for type safety
2726 py312-pydocstyle: docstring style checker
2827 py312-lintreadme: Lint the README.rst->.md conversion
2928
3029passenv =
3130 CI
3231 GITHUB_*
3332deps =
34- py3{8,9,10,11,12,13 }-{unit,mypy}: -rrequirements.txt
35- py3{8,9,10,11,12,13 }-{unit,mypy}: -rtest-requirements.txt
36- py3{8,9,10,11,12,13 }-lint: -rlint-requirements.txt
37- py3{8,9,10,11,12,13 }-bandit: bandit
38- py3{8,9,10,11,12,13 }-mypy: -rmypy-requirements.txt
33+ py3{8,9,10,11,12}-{unit,mypy}: -rrequirements.txt
34+ py3{8,9,10,11,12}-{unit,mypy}: -rtest-requirements.txt
35+ py3{8,9,10,11,12}-lint: -rlint-requirements.txt
36+ py3{8,9,10,11,12}-bandit: bandit
37+ py3{8,9,10,11,12}-mypy: -rmypy-requirements.txt
3938
4039setenv =
41- py3{8,9,10,11,12,13 }-unit: LC_ALL = C.UTF-8
40+ py3{8,9,10,11,12}-unit: LC_ALL = C.UTF-8
4241
4342commands =
44- py3{8,9,10,11,12,13 }-unit: python -m pip install -U pip setuptools wheel
45- py3{8,9,10,11,12,13 }-unit: make coverage-report coverage.xml PYTEST_EXTRA ={posargs}
46- py3{8,9,10,11,12,13 }-bandit: bandit --recursive wes_client wes_service
47- py3{8,9,10,11,12,13 }-lint: make flake8
48- py3{8,9,10,11,12,13 }-lint: make format-check
49- py3{8,9,10,11,12,13 }-mypy: make mypy
43+ py3{8,9,10,11,12}-unit: python -m pip install -U pip setuptools wheel
44+ py3{8,9,10,11,12}-unit: make coverage-report coverage.xml PYTEST_EXTRA ={posargs}
45+ py3{8,9,10,11,12}-bandit: bandit --recursive wes_client wes_service
46+ py3{8,9,10,11,12}-lint: make flake8
47+ py3{8,9,10,11,12}-lint: make format-check
48+ py3{8,9,10,11,12}-mypy: make mypy
5049
5150allowlist_externals =
52- py3{8,9,10,11,12,13 }-lint: flake8
53- py3{8,9,10,11,12,13 }-lint: black
54- py3{8,9,10,11,12,13 }-{mypy,memleak,shellcheck,lint,lintreadme,unit}: make
51+ py3{8,9,10,11,12}-lint: flake8
52+ py3{8,9,10,11,12}-lint: black
53+ py3{8,9,10,11,12}-{mypy,memleak,shellcheck,lint,lintreadme,unit}: make
5554
5655skip_install =
57- py3{8,9,10,11,12,13 }-lint: true
58- py3{8,9,10,11,12,13 }-bandit: true
56+ py3{8,9,10,11,12}-lint: true
57+ py3{8,9,10,11,12}-bandit: true
5958
6059extras =
61- py3{8,9,10,11,12,13 }-unit: toil
60+ py3{8,9,10,11,12}-unit: toil
6261
6362[testenv:py312-pydocstyle]
6463allowlist_externals = make
0 commit comments