1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
[tox]
;envlist = isort,black,py27,py37,py38,py39,py310,py311,flake8,coverage-report
envlist = isort,black,py39,py310,py311,py312,flake8,coverage-report
[testenv]
commands = {envbindir}/python -mcoverage run --parallel setup.py test --verbosity=3
deps =
coverage
altgraph
[testenv:black]
basepython = python3.9
deps = black
skip_install = true
commands =
{envbindir}/python -m black --target-version py36 .
[testenv:isort]
basepython = python3.9
deps =
isort
skip_install = true
commands =
{envbindir}/python -m isort .
[testenv:flake8]
basepython = python3.9
deps =
flake8
flake8-bugbear
flake8-deprecated
flake8-comprehensions
flake8-isort
flake8-quotes
flake8-mutable
flake8-todo
skip_install = True
commands =
{envbindir}/python -m flake8 macholib
[testenv:coverage-report]
basepython = python3.9
deps = coverage
skip_install = true
commands =
{envbindir}/python -mcoverage combine
{envbindir}/python -mcoverage html
{envbindir}/python -mcoverage report
[coverage:run]
branch = True
source = macholib
[coverage:report]
sort = Cover
[coverage:paths]
source =
macholib
.tox/*/lib/python*/site-packages/macholib
[flake8]
max-line-length = 80
select = C,E,F,W,B,B950,T,Q,M
ignore = E501,W503
inline-quotes = double
multiline-quotes = double
docstring-quotes = double
[isort]
multi_line_output=3
include_trailing_comma=True
force_grid_wrap=0
use_parentheses=True
line_length=88
|