1919# * pytest
2020
2121[tox]
22- envlist = py36, py37, py38, pypy3, py39, mypy, build
22+ envlist = py36, py37, py38, pypy3, py39, py39-dev, mypy, build
2323skip_missing_interpreters = True
2424requires = pip>=20.2.1
2525isolated_build = True
2626
2727[envlists]
28- test = py36, py37, py38, pypy3, py39
28+ test = py36, py37, py38, pypy3, py39, py39-dev
2929qa = mypy, lint
3030cov = py36, coverage
3131
@@ -36,6 +36,7 @@ python =
3636 3.8: py38, build
3737 pypy3: pypy3, build
3838 3.9: py39, build
39+ 3.9-dev: py39-dev, build
3940
4041[gh-actions]
4142python =
@@ -44,6 +45,7 @@ python =
4445 3.8: py38, build
4546 pypy3: pypy3, build
4647 3.9: py39, build
48+ 3.9-dev: py39-dev, build
4749
4850[testenv]
4951setenv =
@@ -69,9 +71,10 @@ commands = sphinx-build -M html . ./build {posargs}
6971skip_install = True
7072changedir = {toxinidir}
7173deps =
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
7578commands =
7679 python -m pep517.build --source --binary " {toxinidir}"
7780 twine check dist/*
@@ -137,8 +140,8 @@ ignore_errors = True
137140whitelist_externals = /bin/bash
138141changedir = {toxinidir}
139142deps =
140- coverage
141- coverage_pyver_pragma
143+ coverage>=5
144+ coverage_pyver_pragma>=0.0.6
142145commands =
143146 /bin/bash -c " rm -rf htmlcov"
144147 coverage html
0 commit comments