1
0
Fork 0
satnogs-db/tox.ini

86 lines
1.6 KiB
INI

[tox]
envlist = flake8,isort,yapf,pylint,build,pytest,docs
[depversions]
flake8 = 3.9.2
isort = 5.8.0
yapf = 0.31.0
pylint = 2.8.2
pylint_django = 2.4.4
sphinx_rtd_theme = 0.5.1
twine = 3.3.0
[testenv:flake8]
deps =
flake8=={[depversions]flake8}
skip_install = True
commands = flake8
[testenv:isort]
deps =
isort=={[depversions]isort}
extras = dev
commands = isort -c --df .
[testenv:isort-apply]
deps =
isort=={[depversions]isort}
extras = dev
commands = isort .
[testenv:yapf]
deps =
yapf=={[depversions]yapf}
skip_install = True
commands = yapf -d -r .
[testenv:yapf-apply]
deps =
yapf=={[depversions]yapf}
skip_install = True
commands = yapf -i -r .
[testenv:pylint]
deps =
pylint=={[depversions]pylint}
pylint-django=={[depversions]pylint_django}
extras = dev
setenv = DJANGO_SETTINGS_MODULE = db.settings
commands = pylint \
{envsitepackagesdir}/db
[testenv:build]
skip_install = True
commands =
python setup.py sdist bdist_wheel
[testenv:upload]
deps =
twine=={[depversions]twine}
skip_install = True
commands =
python setup.py sdist bdist_wheel
twine upload -u "{env:PYPI_USERNAME}" -p "{env:PYPI_PASSWORD}" dist/*
[testenv:docs]
deps =
sphinx_rtd_theme=={[depversions]sphinx_rtd_theme}
changedir = {toxinidir}/docs
commands =
sphinx-build -b html . "_build/html"
[testenv:deps]
install_command = python -m pip install --no-deps {opts} {packages}
recreate = True
deps =
-rrequirements-dev.txt
extras = dev
commands = pip check
[testenv:pytest]
install_command = python -m pip install --no-deps {opts} {packages}
deps =
-rrequirements-dev.txt
extras = dev
commands = pytest