1# SPDX-License-Identifier: BSD-2-Clause
2[tox]
3envlist = py3
4
5[testenv]
6deps =
7    .
8    -r requirements/test.txt
9commands =
10    pytest --cov zsm_lib
11    flake8 src/ tests/ setup.py tasks.py
12    black --check src/ tests/ setup.py tasks.py
13setenv =
14    PYTHONUNBUFFERED = yes
15    PYTHONDONTWRITEBYTECODE = yes
16
17[pytest]
18addopts =
19    --cache-clear
20    --exitfirst
21    --quiet
22    tests/
23
24[flake8]
25max-line-length = 88
26max-complexity = 10
27select = C,E,F,W,B
28