blob: 7ae88577730dcba5871e200f70cd9ed900aaab6f [file]
[project]
name = 'emsdk'
requires-python = ">=3.10"
[tool.ruff]
preview = true
line-length = 160
indent-width = 2
lint.select = [
"ARG",
"ASYNC",
"B",
"C4",
"C90",
"COM",
"E",
"F",
"I",
"PERF",
"PIE",
"PL",
"UP",
"W",
"RUF",
"YTT",
]
lint.external = [ "D" ]
lint.ignore = [
"assert-false", # See https://github.com/PyCQA/flake8-bugbear/issues/66
"module-import-not-at-top-of-file",
"indentation-with-invalid-multiple", # Does not seem to honor `indent-width = 2` above
"indentation-with-invalid-multiple-comment", # Does not seem to honor `indent-width = 2` above
"try-except-in-loop",
"import-outside-top-level",
"too-many-public-methods",
"too-many-statements",
"too-many-nested-blocks",
"collapsible-else-if",
"no-self-use",
"global-statement",
"too-many-locals",
"subprocess-run-without-check",
"unspecified-encoding",
"unraw-re-pattern", # https://docs.astral.sh/ruff/rules/unraw-re-pattern/
"too-many-statements-in-try-clause",
]
lint.mccabe.max-complexity = 41 # Recommended: 10
lint.pylint.allow-magic-value-types = [ "int", "str" ]
lint.pylint.max-branches = 29 # Recommended: 12