update ruff config

This commit is contained in:
WorldTeacher
2024-07-10 11:39:54 +02:00
parent 33fd393d08
commit 3383deeb2b

View File

@@ -1,30 +1,78 @@
# Generic, formatter-friendly config. # Generic, formatter-friendly config.
select = ["B", "D3", "D4", "E", "F"]
# Never enforce `E501` (line length violations). This should be handled by formatters. # Never enforce `E501` (line length violations). This should be handled by formatters.
ignore = ["E501","F401"]
exclude = [ exclude = [
".trunk", ".bzr",
".direnv",
".eggs",
".git", ".git",
".github", ".git-rewrite",
".hg",
".ipynb_checkpoints",
".mypy_cache",
".nox",
".pants.d",
".pyenv",
".pytest_cache",
".pytype",
".ruff_cache",
".svn",
".tox",
".venv",
".vscode",
"__pypackages__",
"_build",
"buck-out",
"build", "build",
"dist", "dist",
"docs", "node_modules",
"examples", "site-packages",
"tests",
".history",
".vscode",
"venv", "venv",
".venv", "__pychache__",
"__pycache__",
] ]
line-length = 88 line-length = 88
indent-width = 4 indent-width = 4
target-version = "py312" target-version = "py312"
[lint] [lint]
# 1. Enable flake8-bugbear (`B`) rules, in addition to the defaults. # 1. Enable flake8-bugbear (`B`) rules, in addition to the defaults.
select = ["E4", "E7", "E9", "F", "B"] lint.select = ["E4", "E7", "E9", "F", "B"]
lint.ignore = ["E501","F401"]
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
[lint.per-file-ignores] [lint.per-file-ignores]
"__init__.py" = ["E402"] "__init__.py" = ["E402"]
"**/{tests,docs,tools}/*" = ["E402"] "**/{tests,docs,tools}/*" = ["E402"]
# Allow fix for all enabled rules (when `--fix`) is provided.
fixable = ["ALL"]
unfixable = []
# Allow unused variables when underscore-prefixed.
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
[format]
# Like Black, use double quotes for strings.
quote-style = "double"
# Like Black, indent with spaces, rather than tabs.
indent-style = "space"
# Like Black, respect magic trailing commas.
skip-magic-trailing-comma = false
# Like Black, automatically detect the appropriate line ending.
line-ending = "auto"
# Enable auto-formatting of code examples in docstrings. Markdown,
# reStructuredText code/literal blocks and doctests are all supported.
#
# This is currently disabled by default, but it is planned for this
# to be opt-out in the future.
docstring-code-format = false
# Set the line length limit used when formatting code snippets in
# docstrings.
#
# This only has an effect when the `docstring-code-format` setting is
# enabled.
docstring-code-line-length = "dynamic"