astral-sh
ruff
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
[ty] Explain module protocol lookup
charlie/protocol-class-static-method-members
5 seconds ago
nit: respect symlinks/hardlinks; respect fperms
servusdei2018:bracyn/atomic-writes
3 minutes ago
[ty] Minimize protocol mdtest churn
charlie/protocol-class-static-method-members
11 minutes ago
[ty] Match class constructors against static call protocols Ecosystem case: https://github.com/mhammond/pywin32/blob/1e89f41c6a98bba7ed23075322b9fa6a9bfc0200/com/win32comext/adsi/__init__.py#L47
charlie/protocol-class-static-method-members
38 minutes ago
[ty] Update conformance suite pin (#26583) Update the `python/typing` pin to the latest main. This picks up https://github.com/python/typing/pull/2318, which annotates module protocol globals so the conformance test exercises structural compatibility without depending on inference for unannotated globals.
main
40 minutes ago
move to add_suppressions_in tests
brent/add-ignore
52 minutes ago
[ty] Refine parameter kind handling across ty semantic analysis (#26582) ## Summary Follow up to https://github.com/astral-sh/ruff/pull/26521: update callable, method, override, and signature handling to account for parameter kinds more consistently. That PR left a number of similar cases (where we were wrongly making a generic callable gradual after specializing it to Any) unfixed, and introduced a `Parameter::from_annotation` method that was still wrongly used in many non-annotation locations. * Introduce a `Parameters::standard` helper for creating an always-non-gradual synthetic callable. Many prior uses of `Parameter::from_annotation` are switched to use this instead. By lines, this is the bulk of the diff. * Cycle normalization uses `::new` and explicitly passes on the `ParametersKind`, rather than using `::from_annotation`. * Introduce `::with_prefix` and `::with_transformed_parameters` constructors for cloning existing signatures with new prefix parameters or transformed parameters, respectively. These have only a few uses. After this PR, `::from_annotation` is used only in cases that actually come from user annotations directly. ## Testing Added mdtests.
main
1 hour ago
[ty] Preserve generic self protocol methods
charlie/fix-generic-protocol-method-matching
1 hour ago
Latest Branches
CodSpeed Performance Gauge
0%
[ruff] Write source files atomically during format, check --fix, and check --add-noqa
#26580
8 minutes ago
dbf7b8d
servusdei2018:bracyn/atomic-writes
CodSpeed Performance Gauge
0%
[ty] Support class and static protocol methods
#26574
16 minutes ago
e2026ac
charlie/protocol-class-static-method-members
CodSpeed Performance Gauge
0%
Add `--add-ignore` for adding `ruff:ignore` comments
#26346
57 minutes ago
3f8b39d
brent/add-ignore
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs