ace01ee1 |
[tox]
isolated_build = True
envlist = clean,py{36,37},report
[gh-actions]
python =
3.6: clean,py36,report
3.7: clean,py37,report
[pytest]
|
4c0eec14 |
addopts =
|
160c325a |
--durations=5
|
1eaf7b28 |
--cov --cov-append --cov-fail-under=100 --cov-report=
|
4c0eec14 |
--black
--mypy
--flake8
norecursedirs =
docs
|
ace01ee1 |
[coverage:paths]
source =
qsim
.tox/py*/lib/python*/site-packages/qsim/
[coverage:run]
branch = true
parallel = true
|
4c0eec14 |
omit = tests/*
include = qsim/*
|
ace01ee1 |
[coverage:report]
show_missing = true
precision = 2
[coverage:xml]
output = .coverage.xml
[testenv]
deps = .[test]
commands = pytest
depends =
{py36,py37}: clean
report: {py36,py37}
[testenv:report]
deps = coverage
skip_install = true
commands =
coverage report
coverage xml
[testenv:clean]
deps = coverage
skip_install = true
commands = coverage erase
|
2654b75f |
[testenv:docs]
changedir=docs
deps = .[docs]
commands = sphinx-build . _build
|
ace01ee1 |
[flake8]
max-line-length = 100
ignore =
E203,
E266,
E501,
W503,
per-file-ignores =
|
4c0eec14 |
__init__.py: F401
|
ace01ee1 |
-max-complexity = 18
select = B, C, E, F, W, T4, B9
exclude =
.git,
.tox,
__pycache__,
dist,
|