[pycodestyle] max-line-length = 127 ignore = E741, W503 [flake8] max-line-length = 127 max-complexity = 10 # Ignore some unavoidable flake8 warnings; we know this is against # PEP8, 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. # # With {W503,W504}, PEP8 does not want us to break lines before # or after a binary operator. We have many scripts that already # do this, so we're ignoring it here. ignore = E741, W503, W504 # aurweb/routers/accounts.py # Ignore over-reaching complexity. # TODO: This should actually be addressed so we do not ignore C901. # # 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:C901 test/test_ssh_pub_key.py:E501 aurweb/routers/packages.py:E741 [isort] line_length = 127 lines_between_types = 1