uvx usethis init
uvx pyproject-fmt pyproject.toml
uvx usethis tool import-linter
[tool.ruff]
line-length = 88
format.docstring-code-format = true
lint.select = [ "A", "C4", "E4", "E7", "E9", "F", "FLY", "FURB", "I", "INP", "PLE", "PLR", "PT", "RUF", "SIM", "UP" ]
[lint.per-file-ignores]
"*/tests/**" = ["INP"]
lint.ignore = [ "PLR2004", "SIM108" ]