1c44ef7f9Sopenharmony_ci[tox] 2c44ef7f9Sopenharmony_cienvlist = 3c44ef7f9Sopenharmony_ci py3{12,11,10,9,8,7} 4c44ef7f9Sopenharmony_ci pypy310 5c44ef7f9Sopenharmony_ci style 6c44ef7f9Sopenharmony_ci typing 7c44ef7f9Sopenharmony_ci docs 8c44ef7f9Sopenharmony_ciskip_missing_interpreters = true 9c44ef7f9Sopenharmony_ci 10c44ef7f9Sopenharmony_ci[testenv] 11c44ef7f9Sopenharmony_cipackage = wheel 12c44ef7f9Sopenharmony_cideps = -r requirements/tests.txt 13c44ef7f9Sopenharmony_cicommands = pytest -v --tb=short --basetemp={envtmpdir} {posargs} 14c44ef7f9Sopenharmony_ci 15c44ef7f9Sopenharmony_ci[testenv:style] 16c44ef7f9Sopenharmony_cideps = pre-commit 17c44ef7f9Sopenharmony_ciskip_install = true 18c44ef7f9Sopenharmony_cicommands = pre-commit run --all-files 19c44ef7f9Sopenharmony_ci 20c44ef7f9Sopenharmony_ci[testenv:typing] 21c44ef7f9Sopenharmony_cideps = -r requirements/typing.txt 22c44ef7f9Sopenharmony_cicommands = mypy 23c44ef7f9Sopenharmony_ci 24c44ef7f9Sopenharmony_ci[testenv:docs] 25c44ef7f9Sopenharmony_cideps = -r requirements/docs.txt 26c44ef7f9Sopenharmony_cicommands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html 27c44ef7f9Sopenharmony_ci 28c44ef7f9Sopenharmony_ci[testenv:update-requirements] 29c44ef7f9Sopenharmony_cideps = 30c44ef7f9Sopenharmony_ci pip-tools 31c44ef7f9Sopenharmony_ci pre-commit 32c44ef7f9Sopenharmony_ciskip_install = true 33c44ef7f9Sopenharmony_cichange_dir = requirements 34c44ef7f9Sopenharmony_cicommands = 35c44ef7f9Sopenharmony_ci pre-commit autoupdate -j4 36c44ef7f9Sopenharmony_ci pip-compile -U build.in 37c44ef7f9Sopenharmony_ci pip-compile -U docs.in 38c44ef7f9Sopenharmony_ci pip-compile -U tests.in 39c44ef7f9Sopenharmony_ci pip-compile -U typing.in 40c44ef7f9Sopenharmony_ci pip-compile -U dev.in 41