1
1
[tox]
2
2
envlist =
3
- py3{6,7,8,9}-lint
4
- py3{6,7,8,9}-unit
5
- py3{6,7,8,9}-bandit
6
- py3{6,7,8,9}-mypy
3
+ py3{6,7,8,9,10 }-lint
4
+ py3{6,7,8,9,10 }-unit
5
+ py3{6,7,8,9,10 }-bandit
6
+ py3{6,7,8,9,10 }-mypy
7
7
py39-lintreadme
8
8
py39-shellcheck
9
9
py39-pydocstyle
@@ -20,16 +20,17 @@ python =
20
20
3.7: py37
21
21
3.8: py38
22
22
3.9: py39
23
+ 3.10: py310
23
24
24
25
[testenv]
25
26
skipsdist =
26
- py3{5,7,8,9}-!{unit,mypy,lintreadme} = True
27
+ py3{5,7,8,9,10 }-!{unit,mypy,lintreadme} = True
27
28
28
29
description =
29
- py3{6,7,8,9}-unit: Run the unit tests
30
- py3{6,7,8,9}-lint: Lint the Python code
31
- py3{6,7,8,9}-bandit: Search for common security issues
32
- py3{6,7,8,9}-mypy: Check for type safety
30
+ py3{6,7,8,9,10 }-unit: Run the unit tests
31
+ py3{6,7,8,9,10 }-lint: Lint the Python code
32
+ py3{6,7,8,9,10 }-bandit: Search for common security issues
33
+ py3{6,7,8,9,10 }-mypy: Check for type safety
33
34
py39-pydocstyle: docstring style checker
34
35
py39-shellcheck: syntax check for shell scripts
35
36
py39-lintreadme: Lint the README.rst→.md conversion
@@ -40,40 +41,40 @@ passenv =
40
41
PROOT_NO_SECCOMP
41
42
42
43
extras =
43
- py3{6,7,8,9}-unit: deps
44
+ py3{6,7,8,9,10 }-unit: deps
44
45
45
46
deps =
46
- py3{6,7,8,9}-{unit,lint,bandit,mypy}: -rrequirements.txt
47
- py3{6,7,8,9}-{unit,mypy}: -rtest-requirements.txt
48
- py3{6,7,8,9}-lint: flake8-bugbear
49
- py3{6,7,8,9}-lint: black
50
- py3{6,7,8,9}-bandit: bandit
51
- py3{6,7,8,9}-bandit: importlib_metadata != 4.8.0
52
- py3{6,7,8,9}-mypy: -rmypy_requirements.txt
47
+ py3{6,7,8,9,10 }-{unit,lint,bandit,mypy}: -rrequirements.txt
48
+ py3{6,7,8,9,10 }-{unit,mypy}: -rtest-requirements.txt
49
+ py3{6,7,8,9,10 }-lint: flake8-bugbear
50
+ py3{6,7,8,9,10 }-lint: black
51
+ py3{6,7,8,9,10 }-bandit: bandit
52
+ py3{6,7,8,9,10 }-bandit: importlib_metadata != 4.8.0
53
+ py3{6,7,8,9,10 }-mypy: -rmypy_requirements.txt
53
54
py39-pydocstyle: pydocstyle
54
55
py39-pydocstyle: diff-cover
55
56
py39-lintreadme: twine
56
57
py39-lintreadme: wheel
57
58
py39-lintreadme: readme_renderer[md]
58
59
59
60
setenv =
60
- py3{6,7,8,9}-unit: LC_ALL = C.UTF-8
61
+ py3{6,7,8,9,10 }-unit: LC_ALL = C.UTF-8
61
62
62
63
commands_pre =
63
- py3{6,7,8,9}-unit: python -m pip install -U pip setuptools wheel
64
+ py3{6,7,8,9,10 }-unit: python -m pip install -U pip setuptools wheel
64
65
py39-lintreadme: python setup.py sdist --dist-dir {distdir}
65
66
py39-lintreadme: python setup.py bdist_wheel --dist-dir {distdir}
66
67
67
68
commands =
68
- py3{6,7,8,9}-unit: make coverage-report coverage.xml PYTEST_EXTRA ={posargs}
69
- py3{6,7,8,9}-bandit: bandit -r cwltool
70
- py3{6,7,8,9}-lint: make flake8 format-check
71
- py3{6,7,8,9}-mypy: make mypy mypyc PYTEST_EXTRA ={posargs}
69
+ py3{6,7,8,9,10 }-unit: make coverage-report coverage.xml PYTEST_EXTRA ={posargs}
70
+ py3{6,7,8,9,10 }-bandit: bandit -r cwltool
71
+ py3{6,7,8,9,10 }-lint: make flake8 format-check
72
+ py3{6,7,8,9,10 }-mypy: make mypy mypyc PYTEST_EXTRA ={posargs}
72
73
py39-shellcheck: make shellcheck
73
74
py39-pydocstyle: make diff_pydocstyle_report
74
75
py39-lintreadme: twine check {distdir}/*
75
76
76
77
skip_install =
77
- py3{6,7,8,9}-{bandit,lint,mypy,shellcheck,pydocstyle,lintreadme}: true
78
+ py3{6,7,8,9,10 }-{bandit,lint,mypy,shellcheck,pydocstyle,lintreadme}: true
78
79
79
80
allowlist_externals = make
0 commit comments