[tox] # Environments to run by default envlist = lint py39 [testenv] deps = -r{toxinidir}/requirements_test.txt commands = pytest tests [testenv:lint] description = Lint with pylint deps = pylint commands = pylint tsgrain_controller [testenv:coverage] description = Output HTML coverage report. envdir = {toxworkdir}/coverage deps = -r{toxinidir}/requirements_test.txt coverage commands = pytest --cov=tsgrain_controller --cov-branch --cov-report=html tests [testenv:bumpversion] description = Increase version number deps = bump2version skip_install = true commands = bump2version {posargs} [testenv:protoc] description = Generate protobuf code deps = -r{toxinidir}/requirements_dev.txt skip_install = true commands = python -m grpc_tools.protoc {toxinidir}/proto/tsgrain.proto \ --python_out {toxinidir} \ --grpc_python_out {toxinidir} \ --mypy_out {toxinidir} \ --proto_path tsgrain_controller/grpc_generated=./proto/