[tox] envlist=py{37,38,39,310,311,312}{,-arduino,-metrics},lint,check-docs [testenv] extras = arduino: arduino dev metrics: metrics whitelist_externals = make commands = make test ; Fix coverage not working because tox doesn't install ; sources to the working dir by default. usedevelop = True [gh-actions] python = 3.7: py37 3.8: py38 3.9: py39 3.10: py310 3.11: py311 3.12: py312 [testenv:lint] extras = arduino dev metrics basepython = python3 ; Use `pip install -e .` so isort would treat imports from this package ; as first party imports instead of third party: usedevelop = True commands = make lint [testenv:check-docs] basepython = python3 commands = make check-docs