[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