astral-sh
ruff
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge branch 'main' into recursive-inference * main: [ty] Implement `typing.override` (#21627) [ty] Avoid expression reinference for diagnostics (#21267) [ty] Improve autocomplete suppressions of keywords in variable bindings [ty] Only suggest completions based on text before the cursor Implement goto-definition and find-references for global/nonlocal statements (#21616) [ty] Inlay Hint edit follow up (#21621) [ty] Implement lsp support for string annotations (#21577) [ty] Add 'remove unused ignore comment' code action (#21582) [ty] Refactor `CheckSuppressionContext` to use `DiagnosticGuard` (#21587) [ty] Improve several "Did you mean?" suggestions (#21597) [ty] Add more and update existing projects in `ty_benchmark` (#21536) [ty] fix ty playground initialization and vite optimization issues (#21471)
mtshiba:recursive-inference
2 hours ago
[ty] Implement `typing.override` (#21627) ## Summary Part of https://github.com/astral-sh/ty/issues/155. This implements the basic check (`@override`-decorated methods should override things!), but not the strict check specified in https://typing.python.org/en/latest/spec/class-compat.html#strict-enforcement-per-project, which should be a separate error code. ## Test Plan mdtests and snapshots --------- Co-authored-by: Carl Meyer <carl@astral.sh>
main
2 hours ago
Apply suggestions from code review
alex/explicit-override
3 hours ago
[ty] Avoid expression reinference for diagnostics (#21267) ## Summary We now use the type context for a lot of things, so re-inferring without type context actually makes diagnostics more confusing (in most cases).
main
4 hours ago
import fixes
gankra/import-act2
5 hours ago
rename
alex/explicit-override
6 hours ago
fix false positive for override of a synthesized method
alex/explicit-override
7 hours ago
[ty] Improve autocomplete suppressions of keywords in variable bindings Autocomplete suggestions were not suppressed correctly during some variable bindings if the parameter name was currently matching a keyword. E.g. `def f(foo<CURSOR>` was handled correctly but not `def f(in<CURSOR>`.
main
7 hours ago
Active Branches
[ty] handle recursive type inference properly
last run
2 hours ago
#20566
CodSpeed Performance Gauge
+7%
[ty] Add import-unresolved-reference code-action
last run
5 hours ago
#21629
CodSpeed Performance Gauge
0%
[ty] Generic types aliases (implicit and PEP 613)
last run
10 hours ago
#21553
CodSpeed Performance Gauge
+1%
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs