| [tool.ruff] | |
| target-version = "py311" | |
| line-length = 100 | |
| [tool.ruff.lint] | |
| select = [ | |
| "E", # pycodestyle errors | |
| "F", # Pyflakes | |
| "I", # isort | |
| "N", # pep8-naming | |
| "W", # pycodestyle warnings | |
| "UP", # pyupgrade | |
| "B", # flake8-bugbear | |
| "C4", # flake8-comprehensions | |
| "SIM", # flake8-simplify | |
| ] | |
| ignore = ["E501"] # Line too long (handled by formatter) | |
| [tool.ruff.lint.pydocstyle] | |
| convention = "google" | |
| [tool.mypy] | |
| python_version = "3.11" | |
| strict = true | |
| warn_return_any = true | |
| warn_unused_configs = true | |
| disallow_untyped_defs = true | |