mirror of
https://github.com/saymrwulf/cryptography.git
synced 2026-05-14 20:37:55 +00:00
69 lines
1.7 KiB
INI
69 lines
1.7 KiB
INI
[tox]
|
|
minversion = 2.4
|
|
envlist = pypy3,py36,py37,py38,py39,docs,pep8,packaging
|
|
isolated_build = True
|
|
|
|
[testenv]
|
|
extras =
|
|
test
|
|
ssh: ssh
|
|
deps =
|
|
./vectors
|
|
pytest-shard>=0.1.2
|
|
randomorder: pytest-randomly
|
|
passenv = ARCHFLAGS LDFLAGS CFLAGS INCLUDE LIB LD_LIBRARY_PATH USERNAME PYTHONIOENCODING OPENSSL_FORCE_FIPS_MODE
|
|
commands =
|
|
pip list
|
|
pytest -n auto --cov=cryptography --cov=tests --capture=no --strict --durations=10 {posargs}
|
|
|
|
# This target disables coverage on pypy because of performance problems with
|
|
# coverage.py on pypy.
|
|
[testenv:pypy3-nocoverage]
|
|
basepython = pypy3
|
|
commands =
|
|
pip list
|
|
pytest -n auto --capture=no --strict --durations=10 {posargs}
|
|
|
|
[testenv:docs]
|
|
extras =
|
|
docs
|
|
docstest
|
|
basepython = python3
|
|
commands =
|
|
sphinx-build -T -W -b html -d {envtmpdir}/doctrees docs docs/_build/html
|
|
sphinx-build -T -W -b latex -d {envtmpdir}/doctrees docs docs/_build/latex
|
|
sphinx-build -T -W -b doctest -d {envtmpdir}/doctrees docs docs/_build/html
|
|
sphinx-build -T -W -b spelling docs docs/_build/html
|
|
doc8 --allow-long-titles README.rst CHANGELOG.rst docs/ --ignore-path docs/_build/
|
|
python setup.py sdist
|
|
twine check dist/*
|
|
|
|
[testenv:docs-linkcheck]
|
|
extras =
|
|
docs
|
|
basepython = python3
|
|
commands =
|
|
sphinx-build -W -b linkcheck docs docs/_build/html
|
|
|
|
[testenv:pep8]
|
|
basepython = python3
|
|
extras =
|
|
pep8test
|
|
commands =
|
|
flake8 .
|
|
black --check .
|
|
|
|
[testenv:packaging]
|
|
deps =
|
|
check-manifest
|
|
commands =
|
|
check-manifest
|
|
|
|
[flake8]
|
|
ignore = E203,E211,W503,W504
|
|
exclude = .tox,*.egg,.git,_build,.hypothesis
|
|
select = E,W,F,N,I
|
|
application-import-names = cryptography,cryptography_vectors,tests
|
|
|
|
[doc8]
|
|
extensions = rst
|