| [tool.ruff] | |
| target-version = "py310" | |
| line-length = 80 | |
| select = [ | |
| "E", "W", # see: https://pypi.org/project/pycodestyle | |
| "F", # see: https://pypi.org/project/pyflakes | |
| ] | |
| ignore = [ | |
| "E402", # Module level import not at top of file, due to Chroma hacks | |
| "E501", | |
| "E731", | |
| "E741", # Ambiguous variable name: ... | |
| "E999", # SyntaxError: invalid syntax. Got unexpected token Newline | |
| ] | |
| # Allow autofix for all enabled rules (when `--fix`) is provided. | |
| fixable = ["ALL"] | |
| unfixable = [] | |
| # Exclude a variety of commonly ignored directories. | |
| exclude = [ | |
| ".bzr", | |
| ".direnv", | |
| ".eggs", | |
| ".git", | |
| ".git-rewrite", | |
| ".hg", | |
| ".mypy_cache", | |
| ".nox", | |
| ".pants.d", | |
| ".pytype", | |
| ".ruff_cache", | |
| ".svn", | |
| ".tox", | |
| ".venv", | |
| "__pypackages__", | |
| "_build", | |
| "buck-out", | |
| "build", | |
| "dist", | |
| "node_modules", | |
| "venv", | |
| ] | |
| ignore-init-module-imports = true | |
| per-file-ignores = {} | |
| dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" | |
| [tool.ruff.mccabe] | |
| max-complexity = 10 | |