Spaces:
No application file
No application file
| exclude = [ | |
| "migrations/*", | |
| ] | |
| line-length = 120 | |
| [format] | |
| quote-style = "double" | |
| [lint] | |
| preview = true | |
| select = [ | |
| "B", # flake8-bugbear rules | |
| "C4", # flake8-comprehensions | |
| "E", # pycodestyle E rules | |
| "F", # pyflakes rules | |
| "FURB", # refurb rules | |
| "I", # isort rules | |
| "N", # pep8-naming | |
| "PT", # flake8-pytest-style rules | |
| "PLC0208", # iteration-over-set | |
| "PLC2801", # unnecessary-dunder-call | |
| "PLC0414", # useless-import-alias | |
| "PLE0604", # invalid-all-object | |
| "PLE0605", # invalid-all-format | |
| "PLR0402", # manual-from-import | |
| "PLR1711", # useless-return | |
| "PLR1714", # repeated-equality-comparison | |
| "RUF013", # implicit-optional | |
| "RUF019", # unnecessary-key-check | |
| "RUF100", # unused-noqa | |
| "RUF101", # redirected-noqa | |
| "RUF200", # invalid-pyproject-toml | |
| "RUF022", # unsorted-dunder-all | |
| "S506", # unsafe-yaml-load | |
| "SIM", # flake8-simplify rules | |
| "TRY400", # error-instead-of-exception | |
| "TRY401", # verbose-log-message | |
| "UP", # pyupgrade rules | |
| "W191", # tab-indentation | |
| "W605", # invalid-escape-sequence | |
| ] | |
| ignore = [ | |
| "E402", # module-import-not-at-top-of-file | |
| "E711", # none-comparison | |
| "E712", # true-false-comparison | |
| "E721", # type-comparison | |
| "E722", # bare-except | |
| "E731", # lambda-assignment | |
| "F821", # undefined-name | |
| "F841", # unused-variable | |
| "FURB113", # repeated-append | |
| "FURB152", # math-constant | |
| "UP007", # non-pep604-annotation | |
| "UP032", # f-string | |
| "UP045", # non-pep604-annotation-optional | |
| "B005", # strip-with-multi-characters | |
| "B006", # mutable-argument-default | |
| "B007", # unused-loop-control-variable | |
| "B026", # star-arg-unpacking-after-keyword-arg | |
| "B903", # class-as-data-structure | |
| "B904", # raise-without-from-inside-except | |
| "B905", # zip-without-explicit-strict | |
| "N806", # non-lowercase-variable-in-function | |
| "N815", # mixed-case-variable-in-class-scope | |
| "PT011", # pytest-raises-too-broad | |
| "SIM102", # collapsible-if | |
| "SIM103", # needless-bool | |
| "SIM105", # suppressible-exception | |
| "SIM107", # return-in-try-except-finally | |
| "SIM108", # if-else-block-instead-of-if-exp | |
| "SIM113", # enumerate-for-loop | |
| "SIM117", # multiple-with-statements | |
| "SIM210", # if-expr-with-true-false | |
| ] | |
| [lint.per-file-ignores] | |
| "__init__.py" = [ | |
| "F401", # unused-import | |
| "F811", # redefined-while-unused | |
| ] | |
| "configs/*" = [ | |
| "N802", # invalid-function-name | |
| ] | |
| "libs/gmpy2_pkcs10aep_cipher.py" = [ | |
| "N803", # invalid-argument-name | |
| ] | |
| "tests/*" = [ | |
| "F811", # redefined-while-unused | |
| ] | |
| [lint.pyflakes] | |
| allowed-unused-imports = [ | |
| "_pytest.monkeypatch", | |
| "tests.integration_tests", | |
| "tests.unit_tests", | |
| ] | |