aurweb/setup.cfg
Kevin Morris c54000045c add [pycodestyle] config to setup.cfg
Signed-off-by: Kevin Morris <kevr@0cost.org>
2021-07-10 15:03:07 -07:00

32 lines
1.1 KiB
INI

[pycodestyle]
max-line-length = 127
[flake8]
max-line-length = 127
max-complexity = 10
# aurweb/routers/accounts.py
# Ignore some unavoidable flake8 warnings; we know this is against
# pycodestyle, but some of the existing codebase uses `I` variables,
# so specifically silence warnings about it in pre-defined files.
# In E741, the 'I', 'O', 'l' are ambiguous variable names.
# Our current implementation uses these variables through HTTP
# and the FastAPI form specification wants them named as such.
# In C901's case, our process_account_form function is way too
# complex for PEP (too many if statements). However, we need to
# process these anyways, and making it any more complex would
# just add confusion to the implementation.
#
# test/test_ssh_pub_key.py
# E501 is detected due to our >127 width test constant. Ignore it.
# Due to this, line width should _always_ be looked at in code reviews.
# Anything like this should be questioned.
#
per-file-ignores =
aurweb/routers/accounts.py:E741,C901
test/test_ssh_pub_key.py:E501
[isort]
line_length = 127
lines_between_types = 1