1 2[tox] 3envlist = lint,docs,py3-pycryptodome,py3-cryptography,py3 4 5[package] 6name = rarfile 7deps = 8 pycryptodome: pycryptodome==3.9.8 9 cryptography: cryptography==2.9 10test_deps = 11 coverage==5.2.1 12 pytest==5.4.3 13 pytest-cov==2.10.0 14 pytest-xdist==1.34.0 15doc_deps = 16 sphinx==3.1.2 17 docutils==0.16 18lint_deps = 19 pylint==2.5.3 20 21[testenv] 22deps = 23 {[package]deps} 24 {[package]test_deps} 25commands = 26 pytest --cov=rarfile --cov-report=term --cov-report=html:{toxinidir}/cover/{envname} {posargs} 27 sh ./test/run_dump.sh {envpython} {envname} 28whitelist_externals = sh 29 30[testenv:lint] 31basepython = python3 32deps = 33 {[package]deps} 34 {[package]lint_deps} 35 {[package]test_deps} 36commands = 37 pylint rarfile.py dumprar.py test 38 39[testenv:docs] 40basepython = python3 41deps = {[package]doc_deps} 42changedir = doc 43commands = 44 sphinx-build -q -W -b html -d {envtmpdir}/doctrees . ../tmp/dochtml 45 46