[project] name = "esc-drammatic-pause" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.12,<3.14" dependencies = [ "pytest>=8.4.0", "rich>=14.0.0", "typer>=0.16.0", ] [dependency-groups] dev = [ "basedpyright>=1.29.2", "orjson>=3.10.18", "ruff>=0.11.13", ] [tool.pyright] pythonVersion = "3.12" typeCheckingMode = "all" reportUnusedCallResult = false reportAny = false [tool.ruff] target-version = "py312" line-length = 120 indent-width = 4 [tool.ruff.format] quote-style = "double" indent-style = "space" skip-magic-trailing-comma = false line-ending = "auto" docstring-code-format = false docstring-code-line-length = "dynamic" [tool.ruff.lint] select = ["ALL"] ignore = [ "PLR0915", "D100", "D104", "COM812", "D213", "D203", "ISC003" # conflicts with basedpyright reportImplicitStringConcatenation" ] per-file-ignores = { "tests/**/*" = ["S101", "BLE001"] }