You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Config only (no [project]/[build-system]/uv.lock) - the Scripts profile, CODESTYLE.md "Two profiles".
[tool.ruff]
target-version = "py313"
line-length = 100
[tool.ruff.lint]
extend-select = ["I"] # isort import ordering, on top of the default rules
[tool.mypy]
python_version = "3.13"
# CI always runs this on ubuntu-latest, so pinning the platform keeps a host running mypy natively on Windows or macOS in step with it.
# Otherwise a POSIX-only stdlib attribute a runtime skip guard already excludes on that host still fails here, since mypy's own flow analysis does not narrow it away.
# Matches [tool.mypy]'s platform pin above, for the same reason: Pylance in an editor otherwise flags the same POSIX-only attributes live on a Windows or macOS host.
pythonPlatform = "Linux"
typeCheckingMode = "standard"
include = ["spec", "host-setup", "scripts", "tests"]