[tool.ruff] line-length = 120 # Enable Flake's "E" and "F" codes by default. select = ["E", "F", "U", "N", "S", "C", "B", "A", "Q", "A", "YTT", "RUF", "RUF100", "W", "I", ] ignore = ["N806", "S101", "A003", "N815", "S104", "UP006", "RUF001"] # Exclude a variety of commonly ignored directories. exclude = [".bzr", ".direnv", ".eggs", ".git", ".hg", ".mypy_cache", ".nox", ".pants.d", ".ruff_cache", ".svn", ".tox", ".venv", "__pypackages__", "_build", "buck-out", "build", "dist", "node_modules", "venv", ".idea", ".streamlit", ] extend-exclude = ["tests", "ai_talks/assets", "ai_talks/src/styles"] per-file-ignores = { } # Allow unused variables when underscore-prefixed. dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" # Assume Python 3.10. target-version = "py310"