astral-sh
ruff
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
[ruff] suppress suppressible exception for except* For py311, suppressible-exception should not be raised with except* (in my previous commit I disabled it with every except, independently of the *, which is wrong). New tests accordingly.
getehen:fix/SIM105-disabled-py311
25 minutes ago
Cache implicit alias value inference
mtshiba:implicit-recursive-union
3 hours ago
Merge remote-tracking branch 'upstream/main' into implicit-recursive-union
mtshiba:implicit-recursive-union
3 hours ago
[ty] Preserve `TypedDicts` for compatible PEP 584 updates (#23806) ## Summary Preserve `TypedDict` types for compatible PEP 584 updates instead of widening to `dict`: ```python class Person(TypedDict): name: str age: int | None bob: Person = {"name": "Bob", "age": 25} reveal_type(bob | {"age": 26}) # Person reveal_type({"age": 26} | bob) # Person ``` Closes https://github.com/astral-sh/ty/issues/2798.
main
9 hours ago
Review feedback
charlie/or-dict
9 hours ago
[formatter] Fix range formatting of semicolon-separated statements (#22494) Semicolon-separated statements on the same line form a single logical line and must be formatted as a unit to match whole-file behavior. The fix adds a `semicolon_group: Option<TextRange>` field to `EnclosingNode::Node`. When `FindEnclosingNode::visit_body()` detects that the range falls within a semicolon-separated group, it computes the full group range and stores it on the enclosing node. The caller then uses this range directly, skipping `narrow_range()` entirely. This keeps all detection logic in `FindEnclosingNode` (single location) and leaves `NarrowRange` untouched.
kar-ganap:fix/issue-22494
9 hours ago
clippity bippity
dcreager/more-tdd
9 hours ago
Fix up
charlie/or-dict
9 hours ago
Active Branches
[flake8-simplify] Make SIM105 invalid for py <= 3.11
last run
25 minutes ago
#23869
CodSpeed Performance Gauge
0%
[ty] support implicit recursive union type aliases
last run
3 hours ago
#22238
CodSpeed Performance Gauge
-10%
Fix range formatting of semicolon-separated statements
last run
9 hours ago
#23296
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs