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{9,10,11,12,13}-lint,
4+ py3{9,10,11,12,13}-unit,
5+ py3{9,10,11,12,13}-bandit,
6+ py3{9,10,11,12,13}-mypy,
77 py312-lintreadme,
88 py312-pydocstyle
99isolated_build = True
1010skip_missing_interpreters = True
1111
1212[gh-actions]
1313python =
14- 3.8: py38
1514 3.9: py39
1615 3.10: py310
1716 3.11: py311
@@ -20,45 +19,45 @@ python =
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{9,10,11,12,13}-unit: Run the unit tests
23+ py3{9,10,11,12,13}-lint: Lint the Python code
24+ py3{9,10,11,12,13}-bandit: Search for common security issues
25+ py3{9,10,11,12,13}-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}-mypy: -rmypy-requirements.txt
35- py3{8, 9,10,11,12,13}-{unit,mypy}: -rrequirements.txt
36- py3{8, 9,10,11,12,13}-{unit,mypy}: -rtest-requirements.txt
37- py3{8, 9,10,11,12,13}-lint: -rlint-requirements.txt
38- py3{8, 9,10,11,12,13}-bandit: bandit
33+ py3{9,10,11,12,13}-mypy: -rmypy-requirements.txt
34+ py3{9,10,11,12,13}-{unit,mypy}: -rrequirements.txt
35+ py3{9,10,11,12,13}-{unit,mypy}: -rtest-requirements.txt
36+ py3{9,10,11,12,13}-lint: -rlint-requirements.txt
37+ py3{9,10,11,12,13}-bandit: bandit
3938
4039setenv =
41- py3{8, 9,10,11,12,13}-unit: LC_ALL = C.UTF-8
40+ py3{9,10,11,12,13}-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{9,10,11,12,13}-unit: python -m pip install -U pip setuptools wheel
44+ py3{9,10,11,12,13}-unit: make coverage-report coverage.xml PYTEST_EXTRA ={posargs}
45+ py3{9,10,11,12,13}-bandit: bandit --recursive wes_client wes_service
46+ py3{9,10,11,12,13}-lint: make flake8
47+ py3{9,10,11,12,13}-lint: make format-check
48+ py3{9,10,11,12,13}-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{9,10,11,12,13}-lint: flake8
52+ py3{9,10,11,12,13}-lint: black
53+ py3{9,10,11,12,13}-{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{9,10,11,12,13}-lint: true
57+ py3{9,10,11,12,13}-bandit: true
5958
6059extras =
61- py3{8, 9,10,11,12,13}-unit: toil
60+ py3{9,10,11,12,13}-unit: toil
6261
6362[testenv:py312-pydocstyle]
6463allowlist_externals = make
0 commit comments