| [tox] |
| envlist = py3{6,7,8,9,10,11}, pep8, pypy3 |
| skip_missing_interpreters = True |
| |
| [testenv] |
| usedevelop = True |
| sitepackages = False |
| deps = |
| .[doc] |
| pytest |
| typeguard |
| commands = |
| py3{6,7,8,9,10,11},pypy3: pytest {posargs} |
| py3{6,7,8,9,10,11},pypy3: sphinx-build -a -E -W -b doctest doc/source doc/build |
| py3{6,7,8,9,10,11},pypy3: sphinx-build -a -E -W -b html doc/source doc/build |
| |
| [testenv:pep8] |
| basepython = python3 |
| deps = flake8 |
| flake8-import-order |
| flake8-blind-except |
| flake8-builtins |
| flake8-docstrings |
| flake8-rst-docstrings |
| flake8-logging-format |
| commands = flake8 |
| |
| [testenv:black] |
| deps = |
| black |
| commands = |
| black . |
| |
| [testenv:mypy] |
| deps = |
| mypy>=1.0.0 |
| commands = |
| mypy tenacity |
| |
| [testenv:black-ci] |
| deps = |
| black |
| {[testenv:black]deps} |
| commands = |
| black --check --diff . |
| |
| [testenv:reno] |
| basepython = python3 |
| deps = reno |
| commands = reno {posargs} |
| |
| [flake8] |
| exclude = .tox,.eggs |
| show-source = true |
| ignore = D100,D101,D102,D103,D104,D105,D107,G200,G201,W503,W504,E501 |
| enable-extensions=G |
| max-line-length = 120 |