[tool.ruff]
builtins = ['Bar', 'ALPHA']
cache-dir = '~/a'
exclude = ['Bar', 'ALPHA']
extend = '../pyproject.toml'
extend-exclude = ['Bar', 'ALPHA']
extend-include = ['Bar', 'ALPHA']
fix = true
fix-only = true
force-exclude = true
include = ['Bar', 'ALPHA']
indent-width = 2
line-length = 120
namespace-packages = ['Bar', 'ALPHA']
output-format = 'grouped'
preview = true
required-version = '>=0.0.193'
respect-gitignore = false
show-fixes = true
show-source = true
src = ['Bar', 'ALPHA']
tab-size = 2
target-version = 'py37'
unsafe-fixes = true
[tool.ruff.format]
docstring-code-format = true
docstring-code-line-length = 60
exclude = ['Bar', 'ALPHA']
indent-style = 'tab'
line-ending = 'lf'
preview = true
more = true
extra = true
quote-style = 'single'
skip-magic-trailing-comma = true
[tool.ruff.lint]
allowed-confusables = ['−', 'ρ', '∗']
dummy-variable-rgx = '^_$'
exclude = ['Bar', 'ALPHA']
explicit-preview-rules = true
extend-fixable = ['Bar', 'ALPHA']
extend-ignore = ['Bar', 'ALPHA']
extend-safe-fixes = ['Bar', 'ALPHA']
extend-select = ['Bar', 'ALPHA']
extend-unsafe-fixes = ['Bar', 'ALPHA']
external = ['Bar', 'ALPHA']
fixable = ['Bar', 'ALPHA']
select = ['Bar', 'ALPHA']
task-tags = ['Bar', 'ALPHA']
typing-modules = ['Bar', 'ALPHA']
unfixable = ['Bar', 'ALPHA']
[tool.ruff.lint.extend-per-file-ignores]
'Magic.py' = ['Bar', 'ALPHA']
"alpha.py" = ['Bar', 'ALPHA']
[tool.ruff.lint.per-file-ignores]
'Magic.py' = ['Bar', 'ALPHA']
"alpha.py" = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-annotations]
suppress-none-returning = true
[tool.ruff.lint.flake8-bandit]
hardcoded-tmp-directory = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-boolean-trap]
extend-allowed-calls = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-bugbear]
extend-immutable-calls = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-builtins]
builtins-ignorelist = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-comprehensions]
allow-dict-calls-with-keyword-arguments = true
[tool.ruff.lint.flake8-copyright]
author = 'Ruff'
notice-rgx = '(?i)Copyright \(C\) \d{4}'
[tool.ruff.lint.flake8-errmsg]
max-string-length = 20
[tool.ruff.lint.flake8-gettext]
extend-function-names = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-implicit-str-concat]
allow-multiline = false
[tool.ruff.lint.flake8-import-conventions.aliases]
altair = "alt"
numpy = "np"
[tool.ruff.lint.flake8-pytest-style]
parametrize-names-type = 'list'
raises-extend-require-match-for = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-quotes]
docstring-quotes = 'single'
[tool.ruff.lint.flake8-self]
extend-ignore-names = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-tidy-imports]
banned-module-level-imports = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-tidy-imports.banned-api]
"foo".msg = "Use bar instead"
[tool.ruff.lint.flake8-type-checking]
exempt-modules = ['Bar', 'ALPHA']
[tool.ruff.lint.flake8-unused-arguments]
ignore-variadic-names = true
[tool.ruff.lint.isort]
section-order = ['Bar', 'ALPHA']
[tool.ruff.lint.mccabe]
max-complexity = 5
[tool.ruff.lint.pep8-naming]
classmethod-decorators = ['Bar', 'ALPHA']
[tool.ruff.lint.pycodestyle]
max-line-length = 100
[tool.ruff.lint.pydocstyle]
convention = 'google'
[tool.ruff.lint.pyflakes]
extend-generics = ['Bar', 'ALPHA']
[tool.ruff.lint.pylint]
allow-dunder-method-names = ['Bar', 'ALPHA']
[tool.ruff.lint.more]
ok = 1
[tool.ruff.lint.extra]
ok = 1
[tool.ruff.lint.pyupgrade]
keep-runtime-typing = true
