[isort] # https://github.com/PyCQA/isort line_length = 120 multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true force_alphabetical_sort = false [tool:brunette] # https://github.com/odwyersoftware/brunette line-length = 120 single-quotes = false [flake8] # https://github.com/PyCQA/flake8 exclude = .git,__pycache__,.mypy_cache,.vercel max-line-length = 120 max-complexity = 15 select = B,C,E,F,W,T4,B9 # E203: Whitespace before ':' # E266: Too many leading '#' for block comment # E501: Line too long (82 > 79 characters) # E722: Do not use bare except, specify exception instead # W503: Line break occurred before a binary operator # F403: 'from module import *' used; unable to detect undefined names # C901: Function is too complex ignore = E203,E266,E501,E722,W503,F403,C901 [mypy] # https://github.com/python/mypy ignore_missing_imports = true warn_return_any = false warn_unused_configs = true disallow_untyped_calls = true disallow_untyped_defs = true disallow_incomplete_defs = true [mypy-api.*] ignore_errors = true