|
|
@@ -24,6 +24,20 @@ deps = |
|
|
|
# install the "enum34" dependency of cryptography. |
|
|
|
pip>=10 |
|
|
|
|
|
|
|
# directories/files we run the linters on |
|
|
|
lint_targets = |
|
|
|
setup.py |
|
|
|
synapse |
|
|
|
tests |
|
|
|
scripts |
|
|
|
scripts-dev |
|
|
|
stubs |
|
|
|
contrib |
|
|
|
synctl |
|
|
|
synmark |
|
|
|
.buildkite |
|
|
|
docker |
|
|
|
|
|
|
|
# default settings for all tox environments |
|
|
|
[testenv] |
|
|
|
deps = |
|
|
@@ -130,13 +144,13 @@ commands = |
|
|
|
[testenv:check_codestyle] |
|
|
|
extras = lint |
|
|
|
commands = |
|
|
|
python -m black --check --diff . |
|
|
|
/bin/sh -c "flake8 synapse tests scripts scripts-dev contrib synctl {env:PEP8SUFFIX:}" |
|
|
|
python -m black --check --diff {[base]lint_targets} |
|
|
|
flake8 {[base]lint_targets} {env:PEP8SUFFIX:} |
|
|
|
{toxinidir}/scripts-dev/config-lint.sh |
|
|
|
|
|
|
|
[testenv:check_isort] |
|
|
|
extras = lint |
|
|
|
commands = /bin/sh -c "isort -c --df --sp setup.cfg synapse tests scripts-dev scripts" |
|
|
|
commands = isort -c --df --sp setup.cfg {[base]lint_targets} |
|
|
|
|
|
|
|
[testenv:check-newsfragment] |
|
|
|
skip_install = True |
|
|
|