[tox] minversion = 3.7 skipsdist = True envlist = pep8, {py37,py38,py39,pypy3} {gevent,eventlet,sasl,docs}, pypy3 [testenv] usedevelop = True install_command = pip install {opts} {packages} passenv = CI TOX_* CI_* ZOOKEEPER_* setenv = VIRTUAL_ENV={envdir} deps = -c{toxinidir}/constraints.txt -r{toxinidir}/requirements.txt -r{toxinidir}/requirements_test.txt docs: -r{toxinidir}/requirements_sphinx.txt gevent: -r{toxinidir}/requirements_gevent.txt eventlet: -r{toxinidir}/requirements_eventlet.txt sasl: -r{toxinidir}/requirements_sasl.txt sasl: kerberos codecov: codecov commands = sasl: {toxinidir}/init_krb5.sh {envtmpdir}/kerberos \ /{toxinidir}/ensure-zookeeper-env.sh \ pytest {posargs: -ra -v --cov-report=xml --cov=kazoo kazoo/tests} [testenv:codecov] commands = - codecov -e TOX_VENV,ZOOKEEPER_VERSION [testenv:pep8] commands = flake8 {posargs} [flake8] builtins = _ exclude = .venv,.tox,dist,doc,*egg,.git,build,tools,local,docs,zookeeper