Summary
Add ty — Astral's Rust-based Python type checker — to the dev toolchain, alongside the existing ruff setup. The repo currently has no static type checker. It'd be best to lock the types down before the rewrite, not during it.
Baseline: running ty today
A clean run of uvx ty check its_hub/ against the current tree reports 195 errors.
Summary
Add ty — Astral's Rust-based Python type checker — to the dev toolchain, alongside the existing
ruffsetup. The repo currently has no static type checker. It'd be best to lock the types down before the rewrite, not during it.Baseline: running
tytodayA clean run of
uvx ty check its_hub/against the current tree reports 195 errors.