[tool.black] line-length = 100 target-version = ["py312"] [tool.isort] profile = "black" line_length = 100 [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "B", "UP"] ignore = ["E501"] [tool.mypy] python_version = "3.12" warn_unused_configs = true warn_unused_ignores = true warn_redundant_casts = true no_implicit_optional = true check_untyped_defs = true disallow_any_generics = true