Sign in
◑
Theme
fuchsia
/
third_party
/
github.com
/
astral-sh
/
ruff
/
HEAD
049c351
[ty] Short-circuit equivalence checks against `Never` (#29862)
by Charlie Marsh
· 8 hours ago
main
upstream/main
560a2fa
[ty] Reuse class-header and scope data during member lookup (#29864)
by Charlie Marsh
· 8 hours ago
c665b9d
[ty] Reuse inherited override checks across subclasses (#29867)
by Charlie Marsh
· 11 hours ago
68207fb
[ty] Cache substitution into generic type alias bodies (#29861)
by Charlie Marsh
· 25 hours ago
9e14a41
[ty] Defer member lookup when checking overrides (#29866)
by Charlie Marsh
· 25 hours ago
23a16fa
[ty] Avoid invalid keyword arguments when accepting inlay hints (#29806)
by Alex Waygood
· 2 days ago
017c77f
[ty] Use # ok comments in mdtests (#29856)
by Carl Meyer
· 2 days ago
4233a93
[ty] Respect `FORCE_COLOR` in `ty check` (#29830)
by Alex Waygood
· 2 days ago
de7cb9c
[ty] Keep argument name hints display-only before later positional arguments (#29801)
by Alex Waygood
· 2 days ago
3b5d4a6
Reduce formatter source-slice overhead (#29855)
by Micha Reiser
· 2 days ago
08aac42
Coalesce source slices when formatting attributes (#29841)
by Charlie Marsh
· 2 days ago
f93c0b1
Format node fields directly when comment handling is unnecessary (#29853)
by Micha Reiser
· 2 days ago
00212f8
Use a Bloom filter for formatter comment lookups (#29852)
by Micha Reiser
· 2 days ago
86b7fd1
Use a concrete buffer for ordinary writes (#29819)
by Charlie Marsh
· 2 days ago
f35670f
Upgrade Hawk to 0.1.17 and cache workspace artifacts (#29837)
by Charlie Marsh
· 2 days ago
52cca7e
[ty] Rename specialized definitions method (#29847)
by Lérè
· 2 days ago
16cffe4
[ty] Infer union parameters through call-wide constraints (#29236)
by Carl Meyer
· 3 days ago
dc988f6
[ty] Cache subscript method resolution (#29824)
by Charlie Marsh
· 3 days ago
7378532
[ty] Ignore declared parameter type of `typing.cast` when inferring its argument (#29835)
by Ibraheem Ahmed
· 3 days ago
a71ae06
Update Pylint to 4.0.9 in the benchmark environment (#29833)
by Alex Waygood
· 3 days ago
7fcdf2d
Update msgpack to 1.2.3 in the release environment (#29834)
by Alex Waygood
· 3 days ago
729fa54
[ty] Skip generic call inference for concrete receivers with an unused `Self` (#29747)
by Charlie Marsh
· 3 days ago
8b05262
[ty] Skip unrelated statement calls when checking a single condition (#29826)
by Charlie Marsh
· 3 days ago
0a7cf4a
[ty] Reuse parameter unions when filtering overloads (#29823)
by Charlie Marsh
· 3 days ago
7885d24
[`flake8-simplify`] Report collapsible `elif` clauses after a multi-statement `if` branch (`SIM102`) (#29814)
by fixfon
· 3 days ago
7cb935d
[ty] Fix recursive protocol materialization self-comparison (#29809)
by Carl Meyer
· 4 days ago
fde7c6d
Update Rust crate zip to v9 (#29808)
by renovate[bot]
· 4 days ago
2469f71
[ty] Adjust names in place load resolution internals. (#29790)
by Lérè
· 4 days ago
a7902dc
Revise Python comment guidelines in mdtests (#29807)
by Alex Waygood
· 4 days ago
589433f
Add HTML reports for Ruff ecosystem checks (#29629)
by Zanie Blue
· 4 days ago
3364f1b
[ty] Reject out-of-scope type variables in PEP 695 pack defaults (#29805)
by Charlie Marsh
· 4 days ago
e906795
[ty] Parenthesize assignment and generator expressions in argument hint edits (#29797)
by Alex Waygood
· 4 days ago
a2f2277
[ty] Accept another unpacked TypeVarTuple as a default (#29752)
by Charlie Marsh
· 4 days ago
69dd64c
[ty] Use a trailing ParamSpec default after a TypeVarTuple (#29755)
by Charlie Marsh
· 4 days ago
f5e416d
[ty] Accept keyword arguments for `TypeAliasType` name and value (#29802)
by Carl Meyer
· 4 days ago
c9d4e2e
[ty] Place variable type inlay hints after grouping parentheses (#29795)
by Alex Waygood
· 4 days ago
f6da366
[ty] Place argument name inlay hints before grouping parentheses (#29794)
by Alex Waygood
· 4 days ago
0d10e6d
[ty] Detect traversal budget exhaustion in products of lower bounds (#29679)
by Carl Meyer
· 4 days ago
3937a41
[ty] Fix a panic when a comprehension filter depends on a later binding (#29786)
by Charlie Marsh
· 4 days ago
07bd1f1
[ty] Fix panic on a chained assignment with a missing value (#29787)
by Charlie Marsh
· 4 days ago
4160aec
[ty] Django: suppress invalid-override errors for `Meta` configurations (#29769)
by David Peter
· 4 days ago
c618e8b
[ty] Correctly handle line continuation when fixing unused ignore comments (#29781)
by Micha Reiser
· 5 days ago
2ffdaee
[ty] Fix a panic when sorting diagnostics without a source location (#29780)
by Micha Reiser
· 5 days ago
b6a2ae6
[ty] Reject defaulted TypeVars after a TypeVarTuple in legacy generic classes (#29753)
by Charlie Marsh
· 5 days ago
9ea3f2c
Update dependency node to v26 (#29779)
by renovate[bot]
· 5 days ago
832ba4c
Update prek dependencies (#29773)
by renovate[bot]
· 5 days ago
9f6627f
Update NPM Development dependencies (#29777)
by renovate[bot]
· 5 days ago
9c892e8
Update astral-sh/setup-uv action to v10.3.2 (#29772)
by renovate[bot]
· 5 days ago
a8e4179
Update Rust crate test-case to v3.4.0 (#29778)
by renovate[bot]
· 5 days ago
0912dfd
Update uv to v0.13.6 (#29776)
by renovate[bot]
· 5 days ago
7eda7b9
Update Rust crate thiserror to v2.0.21 (#29775)
by renovate[bot]
· 5 days ago
85eef2f
Update Rust crate smallvec to v1.16.2 (#29774)
by renovate[bot]
· 5 days ago
48630fb
Allow match identifiers after a semicolon (#29760)
by Charlie Marsh
· 5 days ago
4549e31
[ty] Reuse tuple pattern analysis work (#29197)
by Carl Meyer
· 5 days ago
20bce48
[ty] Reuse runtime operands in eager union annotations (#29770)
by Carl Meyer
· 5 days ago
846f442
[ty] Preserve caller type variables in nested union inference (#29611)
by Carl Meyer
· 5 days ago
ca292c0
[ty] Remove covered exclusions from unions (#29615)
by Carl Meyer
· 5 days ago
369d83d
[ty] Combine constraints from repeated ParamSpecs (#29172)
by Dhruv Manilawala
· 5 days ago
22c07fe
[`flake8-no-pep420`] Document preview behavior (`INP001`) (#29764)
by Anshaj Kumar
· 5 days ago
731a26b
[ty] Django: support abstract models (#29744)
by David Peter
· 5 days ago
abee0da
Accept a bare raise before a semicolon (#29761)
by Charlie Marsh
· 5 days ago
691b60a
[ty] Fix a panic when checking truthiness in a loop (#29759)
by Charlie Marsh
· 5 days ago
fbf83e2
[ty] Avoid replaying conditions in long boolean expressions (#29754)
by Charlie Marsh
· 6 days ago
8aeb8e2
[ty] Reuse exception checkpoints when a new place is read (#29750)
by Charlie Marsh
· 6 days ago
18c5d27
[ty] Preserve mapping capture types on narrowed subjects (#29749)
by Charlie Marsh
· 6 days ago
c9caebb
Defer value comparisons for repeated dictionary keys (F601, F602) (#29739)
by Charlie Marsh
· 6 days ago
ba65abf
Bump version to 0.17.3 (#29745)
by astral-automations-bot[bot]
· 6 days ago
0.17.3
fb2f921
[ty] Fix narrowing of strings and integers compared with enum members (#29743)
by Carl Meyer
· 6 days ago
d181287
[ty] Index nominal union alternatives (#29196)
by Carl Meyer
· 6 days ago
07872ad
[ty] Preserve string literals in comparisons with `LiteralString` (#29741)
by Carl Meyer
· 6 days ago
95888b2
[ty] Preserve narrowing after guarded match subject captures (#29558)
by Carl Meyer
· 6 days ago
3c8166b
[ty] Fix hang when negating recursive unions of instance types (#29652)
by Carl Meyer
· 6 days ago
3fd20e0
[ty] Preserve generic callback specializations during return refinement (#29667)
by Carl Meyer
· 6 days ago
2f0a29e
[ty] Record predicate truthiness alongside expression inference (#29706)
by Charlie Marsh
· 6 days ago
60f104a
[ty] Honor @override on overload implementations in stubs (#29470)
by Carl Meyer
· 6 days ago
207ec3a
[ty] Add diagnostic baseline support (#27636)
by Micha Reiser
· 6 days ago
6840db3
[ty] Speed up match narrowing over large unions (#29733)
by Carl Meyer
· 6 days ago
002d4c8
[ty] Normalize runtime unions on demand (#29727)
by Carl Meyer
· 6 days ago
d20ca8e
[ty] Skip predicates that cannot affect narrowing (#29736)
by Charlie Marsh
· 6 days ago
9525a0c
[suspicious] Add `shared-clock-mock` (#29074)
by Charlie Marsh
· 6 days ago
538b558
[`flake8-bandit`] Describe what the rule actually checks for `httpx` (`S113`) (#27936)
by vk
· 6 days ago
8d25f7d
[ty] Django: minor test coverage improvements (#29729)
by David Peter
· 6 days ago
34cc89e
[ty] Benchmark narrowing large unions with class OR patterns (#29726)
by Carl Meyer
· 6 days ago
e139fbd
[ty] Reuse each generic context's inferable type variables (#29700)
by Charlie Marsh
· 7 days ago
229cb6e
[ty] Skip method signature inference for concrete decorator results (#29708)
by Charlie Marsh
· 7 days ago
b07f24c
[ty] Reuse class member lookups when checking overrides (#29716)
by Charlie Marsh
· 7 days ago
67db4ca
[ty] Check for instance storage without inferring method assignments (#29709)
by Charlie Marsh
· 7 days ago
bfa2407
[ty] Skip script discovery when uv script environments are disabled (#29697)
by Charlie Marsh
· 7 days ago
157caa5
[ty] Avoid redundant work when checking inherited attributes (#29699)
by Charlie Marsh
· 8 days ago
1151386
[ty] Collect receiver annotations once per class (#29703)
by Charlie Marsh
· 8 days ago
fff823d
[ty] Skip inferred writes when a declaration determines an instance member (#29702)
by Charlie Marsh
· 8 days ago
047476a
[ty] Avoid expanding declared bounds in captured ParamSpecs (#29649)
by Carl Meyer
· 8 days ago
9d3c89e
[ty] Bound tuple expansion in type displays (#29691)
by Charlie Marsh
· 8 days ago
ea18658
[ty] Explain invalid aliases at their definitions (#29654)
by Carl Meyer
· 9 days ago
c08d12b
[ty] Infer implicit aliases from their definition as type expressions (#29200)
by Carl Meyer
· 9 days ago
7060eed
Clean up `Emitter` trait (#29680)
by Brent Westbrook
· 9 days ago
601192d
[`pyupgrade`] Avoid incorrect conversions to f-strings (`UP032`) (#25485)
by Anish Giri
· 9 days ago
5e90790
Compute the lexer keyword hash at compile time (#29677)
by Charlie Marsh
· 9 days ago
b4d3834
[ty] Prioritize finite members in protocol implementation checks (#29542)
by Douglas Creager
· 9 days ago
8334c5c
[ty] Add support for SARIF output (#29635)
by Brent Westbrook
· 9 days ago
Next »