11[tox]
22envlist =
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,
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,
77 py312-lintreadme,
88 py312-pydocstyle
99
@@ -22,16 +22,17 @@ python =
2222 3.10: py310
2323 3.11: py311
2424 3.12: py312
25+ 3.13: py313
2526
2627[testenv]
2728skipsdist =
28- py3{8,9,10,11,12}-!{unit,mypy,lintreadme} = True
29+ py3{8,9,10,11,12,13 }-!{unit,mypy,lintreadme} = True
2930
3031description =
31- py3{8,9,10,11,12}-unit: Run the unit tests
32- py3{8,9,10,11,12}-lint: Lint the Python code
33- py3{8,9,10,11,12}-bandit: Search for common security issues
34- py3{8,9,10,11,12}-mypy: Check for type safety
32+ py3{8,9,10,11,12,13 }-unit: Run the unit tests
33+ py3{8,9,10,11,12,13 }-lint: Lint the Python code
34+ py3{8,9,10,11,12,13 }-bandit: Search for common security issues
35+ py3{8,9,10,11,12,13 }-mypy: Check for type safety
3536 py312-pydocstyle: docstring style checker
3637 py312-lintreadme: Lint the README.rst->.md conversion
3738
@@ -40,36 +41,36 @@ passenv =
4041 GITHUB_*
4142
4243deps =
43- py3{8,9,10,11,12}-{unit,mypy}: -rrequirements.txt
44- py3{8,9,10,11,12}-{unit,mypy}: -rtest-requirements.txt
45- py3{8,9,10,11,12}-lint: flake8-bugbear
46- py3{8,9,10,11,12}-lint: black~=23.1
47- py3{8,9,10,11,12}-bandit: bandit
48- py3{8,9,10,11,12}-mypy: -rmypy-requirements.txt
44+ py3{8,9,10,11,12,13 }-{unit,mypy}: -rrequirements.txt
45+ py3{8,9,10,11,12,13 }-{unit,mypy}: -rtest-requirements.txt
46+ py3{8,9,10,11,12,13 }-lint: flake8-bugbear
47+ py3{8,9,10,11,12,13 }-lint: black~=23.1
48+ py3{8,9,10,11,12,13 }-bandit: bandit
49+ py3{8,9,10,11,12,13 }-mypy: -rmypy-requirements.txt
4950
5051set_env =
51- py3{8,3,10,11,12}-unit: LC_ALL = C.UTF-8
52+ py3{8,3,10,11,12,13 }-unit: LC_ALL = C.UTF-8
5253 COV_CORE_SOURCE =cwltest
5354 COV_CORE_CONFIG ={toxinidir}/.coveragerc
5455 COV_CORE_DATAFILE ={toxinidir}/.coverage.eager
5556
5657commands =
57- py3{8,9,10,11,12}-unit: python -m pip install -U pip setuptools wheel
58- py3{8,9,10,11,12}-unit: python -m pytest --cov --cov-config ={toxinidir}/.coveragerc --cov-append {posargs}
59- py3{8,9,10,11,12}-unit: coverage xml
60- py3{8,9,10,11,12}-bandit: bandit --recursive cwltest
61- py3{8,9,10,11,12}-lint: make flake8
62- py3{8,9,10,11,12}-lint: make format-check
63- py3{8,9,10,11,12}-mypy: make mypy
58+ py3{8,9,10,11,12,13 }-unit: python -m pip install -U pip setuptools wheel
59+ py3{8,9,10,11,12,13 }-unit: python -m pytest --cov --cov-config ={toxinidir}/.coveragerc --cov-append {posargs}
60+ py3{8,9,10,11,12,13 }-unit: coverage xml
61+ py3{8,9,10,11,12,13 }-bandit: bandit --recursive cwltest
62+ py3{8,9,10,11,12,13 }-lint: make flake8
63+ py3{8,9,10,11,12,13 }-lint: make format-check
64+ py3{8,9,10,11,12,13 }-mypy: make mypy
6465
6566allowlist_externals =
66- py3{8,9,10,11,12}-lint: flake8
67- py3{8,9,10,11,12}-lint: black
68- py3{8,9,10,11,12}-{mypy,shellcheck,lint,unit}: make
67+ py3{8,9,10,11,12,13 }-lint: flake8
68+ py3{8,9,10,11,12,13 }-lint: black
69+ py3{8,9,10,11,12,13 }-{mypy,shellcheck,lint,unit}: make
6970
7071skip_install =
71- py3{8,9,10,11,12}-lint: true
72- py3{8,9,10,11,12}-bandit: true
72+ py3{8,9,10,11,12,13 }-lint: true
73+ py3{8,9,10,11,12,13 }-bandit: true
7374
7475
7576[testenv:py312-pydocstyle]
0 commit comments