astral-sh
ruff
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Promote unions of homogenously-typed tuples of differing lengths to a single, variable size tuple
lerebear/push-trkuowqxsnyq
2 hours ago
[ty] Check non-generic overload implementations
charlie/overload-consistency-i
3 hours ago
Remove dudner new
charlie/overload-consistency-ii
3 hours ago
[ty] Fix `TypeIs` assignability with gradual types (#24928) ## Summary Prior to this change, for `TypeIs`, we only stored the `T.top_materialization()` of the type. So for assignability, we checked against the materialized narrowing type, rather than the user-declared type. The two are conflated. I think this causes problems for cases like: ```python static_assert(is_assignable_to(TypeIs[Sequence[int]], TypeIs[Sequence[Any]])) static_assert(not is_assignable_to(TypeIs[Sequence[int]], TypeIs[Sequence[object]])) ``` On `main`, the first assertion fails.
main
3 hours ago
Remove alias
charlie/typeis-materialization
3 hours ago
Refactor
charlie/overload-consistency-ii
3 hours ago
[ty] Preserve ParamSpec argument context through wrapper calls
charlie/bidi-paramspec
3 hours ago
[ty] Check non-generic overload implementations
charlie/overload-consistency-i
3 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
[ty] Selectively promote a union of homogenously-typed, fixed-length tuples of differing lengths to a single, variable-length tuple.
#24705
12 days ago
2cb12f8
lerebear/push-trkuowqxsnyq
CodSpeed Performance Gauge
0%
[ty] Check non-generic overload implementations
#24936
8 hours ago
8dbd4af
charlie/overload-consistency-i
CodSpeed Performance Gauge
-6%
[ty] Handle generic overload implementation consistency
#24937
3 hours ago
70b03b6
charlie/overload-consistency-ii
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs