61 lines
693 B
TOML
61 lines
693 B
TOML
[tool.mypy]
|
|
python_version = "3.12"
|
|
pretty = true
|
|
warn_redundant_casts = true
|
|
disallow_untyped_calls = true
|
|
disallow_untyped_defs = true
|
|
no_implicit_optional = true
|
|
exclude = "clan_cli.nixpkgs"
|
|
|
|
[tool.ruff]
|
|
target-version = "py311"
|
|
line-length = 88
|
|
lint.select = [
|
|
"A",
|
|
"ANN",
|
|
"ASYNC",
|
|
"B",
|
|
"C4",
|
|
"DTZ",
|
|
"E",
|
|
"EM",
|
|
"F",
|
|
"FA",
|
|
"I",
|
|
"ICN",
|
|
"ISC",
|
|
"LOG",
|
|
"N",
|
|
"PIE",
|
|
"PT",
|
|
"PTH",
|
|
"PYI",
|
|
"Q",
|
|
"RET",
|
|
"RSE",
|
|
"RUF",
|
|
"SIM",
|
|
"SLF",
|
|
"SLOT",
|
|
"T10",
|
|
"TID",
|
|
"TRY",
|
|
"U",
|
|
"YTT",
|
|
]
|
|
lint.ignore = [
|
|
"A003",
|
|
"ANN101",
|
|
"ANN401",
|
|
"E402",
|
|
"E501",
|
|
"E731",
|
|
"PT001",
|
|
"PT023",
|
|
"RET504",
|
|
"SIM102",
|
|
"SIM108",
|
|
"SIM112",
|
|
"ISC001",
|
|
]
|