Files

55 lines
1.1 KiB
TOML

[tool.ruff]
line-length = 88
target-version = "py312"
[tool.ruff.lint]
select = [
"E", # pycodestyle errors
"W", # pycodestyle warnings
"C90", # mccabe
"F", # pyflakes
"UP", # pyupgrade
"I", # isort
]
ignore = [
"UP031", # pyupgrade: use format specifiers instead of percent format (no autofix)
]
[tool.ruff.lint.pycodestyle]
# line-length is set in [tool.ruff], and it's used by the formatter
# in case the formatted can't autofix the line length, it will be reported as an error
# if it exceeds the max-line-length set here. We use 320 which is maximum allowed value.
max-line-length = 320
[tool.ruff.lint.isort]
combine-as-imports = true
force-wrap-aliases = true
known-third-party = [
"anthem",
"git",
"invoke",
"marabunta",
"openupgradelib",
"pkg_resources",
"psycopg2",
"requests",
"setuptools",
"urllib2",
"yaml",
]
section-order = [
"future",
"standard-library",
"third-party",
"odoo",
"first-party",
"local-folder",
]
[tool.ruff.lint.isort.sections]
odoo = ["odoo"]
[tool.ruff.lint.mccabe]
max-complexity = 16