| [tox] | |
| envlist = | |
| py311, | |
| flake8, | |
| pycodestyle, | |
| pydocstyle, | |
| docs | |
| [py] | |
| deps= | |
| pytest-cov | |
| pytest-random | |
| pytest-remove-stale-bytecode | |
| [testenv:py311] | |
| deps= | |
| {[py]deps} | |
| basepython = python3.11 | |
| commands = pytest -v --random --cov=src/lm_quant_toolkit --cov-report=term --cov-report=html | |
| [testenv:py310] | |
| deps= | |
| {[py]deps} | |
| basepython = python3.10 | |
| commands = pytest -v --random --cov=src/lm_quant_toolkit --cov-report=term --cov-report=html | |
| [testenv:py39] | |
| deps= | |
| {[py]deps} | |
| basepython = python3.9 | |
| commands = pytest -v --random --cov=src/lm_quant_toolkit --cov-report=term --cov-report=html | |
| [testenv:pypy3] | |
| deps= | |
| {[py]deps} | |
| basepython = pypy3 | |
| commands = pytest -v --random --cov=src/lm_quant_toolkit --cov-report=term --cov-report=html | |
| [testenv:flake8] | |
| exclude = .tox/* | |
| deps = flake8 | |
| commands = flake8 src | |
| [testenv:pycodestyle] | |
| show-source=True | |
| statistics=True | |
| exclude=.git,__pycache__,.tox/*,docs/* | |
| deps=pycodestyle | |
| commands = pycodestyle -v --first src | |
| [testenv:pydocstyle] | |
| deps=pydocstyle | |
| commands = pydocstyle -v --match='(?!test_|version)(.*)?\.py' src | |
| [testenv:docs] | |
| deps= | |
| Sphinx | |
| sphinx_rtd_theme | |
| commands = sphinx-build -M html docs/source docs/build | |