| [tox] | |
| envlist = pytest, code-cov, flake8, sphinx | |
| [gh-actions] | |
| python = | |
| 3.6: pytest | |
| 3.7: pytest | |
| 3.8: pytest | |
| 3.9: pytest | |
| 3.10: pytest | |
| 3.11: pytest | |
| 3.12: pytest, flake8, sphinx | |
| [flake8] | |
| max-line-length = 120 | |
| per-file-ignores = | |
| # naming conventions broken by googleapiclient | |
| tests/google_calendar_tests/mock_services/*: N802,N803 | |
| [coverage:report] | |
| exclude_lines = | |
| # Have to re-enable the standard pragma | |
| pragma: no cover | |
| # Don't complain if tests don't hit defensive assertion code: | |
| pass | |
| omit = | |
| */__init__.py | |
| [testenv:pytest] | |
| deps = | |
| pyfakefs | |
| pytest | |
| commands = | |
| pytest | |
| [testenv:coverage] | |
| deps = | |
| pyfakefs | |
| pytest | |
| pytest-cov | |
| commands = | |
| pytest --cov-report xml --cov=gcsa tests | |
| [testenv:flake8] | |
| deps = | |
| flake8 | |
| pep8-naming | |
| commands = | |
| flake8 gcsa tests setup.py | |
| [testenv:sphinx] | |
| deps = | |
| sphinx | |
| sphinx_rtd_theme | |
| commands = | |
| sphinx-build -W docs/source docs/build | |