mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-01-07 11:40:03 -08:00
bfb45c180a
Remove version checks and update logic Remove extraneous constants: SOURCE_ROOT, SYS_ARGV, APP_FILENAME, CONFIG_MOVIE_FILE, MY_APP, CONFIG_TV_FILE, GIT_* Remove nzb2media.utils.processes Update requirements Flatten project structure Keep settings close to code Refactor NZBget, torrent configs, torrents, transcoder, tools, constants and forks Refactor `nzbToMedia.main` to `nzb2media.app.main` Fix flake/lint issues
59 lines
1.1 KiB
INI
59 lines
1.1 KiB
INI
; a generative tox configuration, see: https://tox.readthedocs.io/en/latest/config.html#generative-envlist
|
|
|
|
[tox]
|
|
envlist =
|
|
clean,
|
|
check,
|
|
{py38, py39, py310, py311},
|
|
report
|
|
|
|
[testenv]
|
|
basepython =
|
|
py38: {env:TOXPYTHON:python3.8}
|
|
py39: {env:TOXPYTHON:python3.9}
|
|
py310: {env:TOXPYTHON:python3.10}
|
|
py311: {env:TOXPYTHON:python3.11}
|
|
{clean,check,report,codecov}: {env:TOXPYTHON:python3}
|
|
setenv =
|
|
PYTHONPATH={toxinidir}/tests
|
|
PYTHONUNBUFFERED=yes
|
|
passenv =
|
|
*
|
|
deps =
|
|
pytest
|
|
pytest-cov
|
|
commands =
|
|
{posargs:pytest -vvv -rA --cov --cov-report=term-missing --cov-branch tests}
|
|
|
|
[testenv:check]
|
|
deps =
|
|
pre-commit
|
|
mypy
|
|
skip_install = true
|
|
commands =
|
|
pre-commit autoupdate
|
|
pre-commit run --all-files
|
|
mypy --install-types --non-interactive --ignore-missing-imports nzb2media
|
|
|
|
[coverage:run]
|
|
|
|
[testenv:codecov]
|
|
deps =
|
|
codecov
|
|
skip_install = true
|
|
commands =
|
|
coverage xml --ignore-errors
|
|
codecov []
|
|
|
|
[testenv:report]
|
|
deps = coverage
|
|
skip_install = true
|
|
commands =
|
|
coverage report
|
|
coverage html
|
|
|
|
[testenv:clean]
|
|
commands = coverage erase
|
|
skip_install = true
|
|
deps = coverage
|