| [tool.ruff] | |
| exclude = [ | |
| ".git", | |
| ".vscode", | |
| ".pytest_cache", | |
| ".bamboo", | |
| ".tecton", | |
| ".mypy_cache", | |
| ".env", | |
| ] | |
| ignore = [ | |
| "B008", | |
| "ISC001", | |
| "E501", | |
| "W191" | |
| ] | |
| line-length = 88 | |
| select = [ | |
| "B", # https://pypi.org/project/flake8-bugbear/ | |
| "E", # https://pycodestyle.pycqa.org/en/latest/intro.html#error-codes | |
| "F", # https://flake8.pycqa.org/en/latest/user/error-codes.html | |
| "W", # https://pycodestyle.pycqa.org/en/latest/intro.html#error-codes | |
| "I", # https://pycqa.github.io/isort/ | |
| "N", # https://github.com/PyCQA/pep8-naming | |
| "C4", # https://github.com/adamchainz/flake8-comprehensions | |
| "EXE", # https://pypi.org/project/flake8-executable/ | |
| "ISC", # https://github.com/flake8-implicit-str-concat/flake8-implicit-str-concat | |
| "ICN", # https://pypi.org/project/flake8-import-conventions/ | |
| "PIE", # https://pypi.org/project/flake8-pie/ | |
| "PT", # https://github.com/m-burst/flake8-pytest-style | |
| "RET", # https://pypi.org/project/flake8-return/ | |
| "SIM", # https://pypi.org/project/flake8-simplify/ | |
| "ERA", # https://pypi.org/project/flake8-eradicate/ | |
| "PLC", # https://beta.ruff.rs/docs/rules/#convention-plc | |
| "RUF", # https://beta.ruff.rs/docs/rules/#ruff-specific-rules-ruf | |
| "ARG", # https://beta.ruff.rs/docs/rules/#flake8-unused-arguments-arg | |
| ] | |
| [tool.ruff.per-file-ignores] | |
| "__init__.py" = ["F401"] | |
| [tool.mypy] | |
| files = [ | |
| "**/*.py", | |
| ] | |
| follow_imports = "silent" | |
| ignore_missing_imports = true | |
| scripts_are_modules = true | |
| python_version = 3.9 | |