1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- [tox]
- envlist = py37, py38, py39, coverage, flake8, pylint
- [gh-actions]
- python =
- 3.7: py37, coverage, flake8, pylint
- 3.8: py38, coverage, flake8, pylint
- 3.9: py39, coverage, flake8, pylint
- [testenv]
- deps =
- pytest
- coverage
- -rrequirements.txt
- commands = coverage run -m pytest {posargs}
- [testenv:coverage]
- deps = coverage
- skip_install = true
- commands =
- coverage report
- coverage html
- [testenv:flake8]
- deps =
- flake8
- commands = flake8 --count --show-source --statistics
- [testenv:pylint]
- deps =
- pylint
- wont_fix = invalid-name,protected-access,too-many-lines
- maybe_someday = fixme,missing-docstring,line-too-long
- commands = pylint --disable={[testenv:pylint]wont_fix},{[testenv:pylint]maybe_someday} --ignore=axes_pb2.py Lib/axisregistry
- [flake8]
- select = E,F,W
- exclude =
- # Exclude the entire build directory:
- build
- # Exclude these auto-generated files that should not be hand-edited:
- Lib/axisregistry/*_pb2.py,
- # No need to traverse hidden directories such as .git, .tox
- .*,
- # Exclude virtual environment directory:
- venv*,
- # There's no value in checking cache directories
- __pycache__,
- max-line-length=100
- ignore =
- E126, # continuation line over-indented for hanging indent
|