dynamicts / tox.ini
Captain-Slow's picture
Upload 13 files
50bacee verified
raw
history blame contribute delete
831 Bytes
# Define which python envirnments tox should test against
[tox]
envlist = py38, py39, py310
isolated_build = True
# Here we map Github Actions Python versions to tox environment
[gh-actions]
python =
3.8: py38
3.9: py39
3.10: py310
[testenv]
deps = -rrequirements_dev.txt
commands =
# Runs flake8 to report syntax errors & undefined names
flake8 dynamicts --count --select=E9,F63,F7,F82 --show-source --statistics
# Runs flake8 again to report all issues but exit with 0 (won’t fail build)
flake8 dynamicts --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
# Runs static type checking with mypy on dynamicts package
; mypy dynamicts
# Runs unit tests in verbose mode using pytest.
pytest -v tests/unit
pytest -v tests/integration