[tox] skipsdist = true envlist = py{37,38}, lint, typing skip_missing_interpreters = True cs_exclude_words = [gh-actions] python = 3.7: clean, py37, lint, typing 3.8: clean, py38, lint, typing [testenv] passenv = TOXENV CI whitelist_externals = true setenv = LANG=en_US.UTF-8 PYTHONPATH = {toxinidir}/localtuya-homeassistant deps = -r{toxinidir}/requirements_test.txt commands = true # TODO: Run tests later #pytest -n auto --log-level=debug -v --timeout=30 --durations=10 {posargs} [testenv:lint] ignore_errors = True deps = {[testenv]deps} commands = #codespell -q 4 -L {[tox]cs_exclude_words} --skip="*.pyc,*.pyi,*~" custom_components #flake8 cu black --fast --check . pydocstyle -v custom_components [testenv:typing] whitelist_externals = true commands = true #mypy --ignore-missing-imports --follow-imports=skip custom_components