19
19
# * pytest
20
20
21
21
[tox]
22
- envlist = py36, py37, py38, pypy3, py39, mypy, build
22
+ envlist = py36, py37, py38, pypy3, py39, py39-dev, mypy, build
23
23
skip_missing_interpreters = True
24
24
requires = pip>=20.2.1
25
25
isolated_build = True
26
26
27
27
[envlists]
28
- test = py36, py37, py38, pypy3, py39
28
+ test = py36, py37, py38, pypy3, py39, py39-dev
29
29
qa = mypy, lint
30
30
cov = py36, coverage
31
31
@@ -36,6 +36,7 @@ python =
36
36
3.8: py38, build
37
37
pypy3: pypy3, build
38
38
3.9: py39, build
39
+ 3.9-dev: py39-dev, build
39
40
40
41
[gh-actions]
41
42
python =
@@ -44,6 +45,7 @@ python =
44
45
3.8: py38, build
45
46
pypy3: pypy3, build
46
47
3.9: py39, build
48
+ 3.9-dev: py39-dev, build
47
49
48
50
[testenv]
49
51
setenv =
@@ -69,9 +71,10 @@ commands = sphinx-build -M html . ./build {posargs}
69
71
skip_install = True
70
72
changedir = {toxinidir}
71
73
deps =
72
- twine
73
- pep517
74
- check-wheel-contents
74
+ twine>=3.2.0
75
+ pep517>=0.9.1
76
+ check-wheel-contents>=0.1.0
77
+ repo_helper
75
78
commands =
76
79
python -m pep517.build --source --binary " {toxinidir}"
77
80
twine check dist/*
@@ -137,8 +140,8 @@ ignore_errors = True
137
140
whitelist_externals = /bin/bash
138
141
changedir = {toxinidir}
139
142
deps =
140
- coverage
141
- coverage_pyver_pragma
143
+ coverage>=5
144
+ coverage_pyver_pragma>=0.0.6
142
145
commands =
143
146
/bin/bash -c " rm -rf htmlcov"
144
147
coverage html
0 commit comments