Sign in
fuchsia
/
third_party
/
github.com
/
astral-sh
/
ruff
/
HEAD
4d62239
[ty] Avoid cubic narrowing with repeated assignments and context managers (#27787)
by Charlie Marsh
· 21 hours ago
main
upstream/main
68be8be
[ty] Share class member source-method recovery (#28160)
by Charlie Marsh
· 24 hours ago
4f6426e
[ty] Extract descriptor setter inference (#28159)
by Charlie Marsh
· 24 hours ago
2c3fa3e
[ty] Clarify the scope of `unsound-assignment` (#28157)
by Alex Waygood
· 25 hours ago
03ade08
[ty] Validate declared variance in method signatures (#28116)
by Charlie Marsh
· 25 hours ago
917c626
[ty] Reject class access to generic instance attributes (#28123)
by Charlie Marsh
· 30 hours ago
59b6e62
[ty] Fix cyclic-alias expectations in type() tests (#28153)
by Alex Waygood
· 31 hours ago
700421c
[ty] Reject circular type alias definitions (#28140)
by Charlie Marsh
· 32 hours ago
33648d4
[ty] Check direct dependencies in PEP 723 scripts (#28136)
by Zsolt Dollenstein
· 33 hours ago
38eec97
[ty] Add "Find references" support for pytest fixtures (#28075)
by Lérè
· 2 days ago
92bb198
[ty] Align conformance.py counts with upstream (#28132)
by Rob Hand
· 2 days ago
f5e6c6a
[ty] Avoid repeated traversal of shared alias arguments (#28147)
by Carl Meyer
· 2 days ago
b9b193d
[ty] Guard recursive meta-type expansion (#28143)
by Carl Meyer
· 2 days ago
44713bd
[ty] Invalidate member narrowing across loop iterations (#28009)
by Carl Meyer
· 2 days ago
da39406
[ty] Model pytest fixture exposures and name sources (#28074)
by Lérè
· 2 days ago
e837e8b
[`flake8-bugbear`] Fix panic on `match` subjects (`B031`) (#27781)
by Pikammmmm
· 2 days ago
ee3e087
[`ruff`] Remove `lint.external` hint for Ruff-specific suppressions (`RUF102`) (#27923)
by water
· 2 days ago
877599b
[ty] Mark Self override narrowing as a known limitation (#28144)
by Carl Meyer
· 2 days ago
78e34fd
[`pyupgrade`] Clarify default `encoding` argument handling (`UP012`) (#27315)
by whn
· 2 days ago
edd48cc
[ty] Bind Self through generic type aliases (#28117)
by Ben Tattersley
· 2 days ago
d580d7e
Combine redundant `match` arms in `pathlib` rules (#28139)
by Brent Westbrook
· 2 days ago
4f0b918
[`flake8-use-pathlib`] Add display-only fix for `os.listdir` (`PTH208`) (#28027)
by fly1d
· 2 days ago
c2b2eda
[`flake8-async`] Document thread offloading (`ASYNC240`) (#28008)
by Tom Kuson
· 2 days ago
ef08e256
[ty] Format lint documentation the same way we format mdtests (#28135)
by Alex Waygood
· 2 days ago
4e4e9f5
[ty] Rename Truthiness::and_else to and_then (#28137)
by Carl Meyer
· 2 days ago
088b7b5
Add another example and glob reference for `lint.per-file-ignores` (#28106)
by chiri
· 2 days ago
3c77dcc
[ty] Warn when uv metadata cannot support dependency checks (#28133)
by Zsolt Dollenstein
· 2 days ago
1f7015e
[`flake8-async`, `pylint`] Recognize `builtins.open` (`ASYNC230`, `PLW1514`) (#28021)
by Jelle Zijlstra
· 2 days ago
947179d
Enable `lint.preview` and missing default rules in our Ruff config (#28112)
by Brent Westbrook
· 2 days ago
c0b78da
[ty] Preserve type variables in bounded generic defaults (#28122)
by Carl Meyer
· 2 days ago
4125782
[ty] Optimization: reject impossible eager protocol comparisons early (#28081)
by Carl Meyer
· 2 days ago
f483959
[ty] Add a missing-direct-dependency rule (#28001)
by Zsolt Dollenstein
· 2 days ago
0b7da8c
[ty] Use the subclass receiver when checking method overrides (#28124)
by Carl Meyer
· 2 days ago
298858e
[ty] Update ecosystem-analyzer (#28131)
by David Peter
· 2 days ago
d165c3c
[ty] Cancel superseded queued uv requests (#28108)
by Micha Reiser
· 2 days ago
47c81c8
[ty] Move script environment initialization to the CLI and LSP (#28038)
by Micha Reiser
· 2 days ago
0e60c89
[ty] Refresh uv project metadata in the background (#27933)
by Micha Reiser
· 2 days ago
5b1b3fb
[ty] Synchronize saved script metadata on open (#27873)
by Micha Reiser
· 2 days ago
c7fe174
[ty] Fix Goto definition in script dependencies (#27747)
by Micha Reiser
· 2 days ago
754d633
[ty] Highlight PEP 723 script metadata as TOML (#27746)
by Micha Reiser
· 2 days ago
49af405
[ty] Synchronize PEP 723 script environments in the language server (#27619)
by Micha Reiser
· 2 days ago
4c8d197
[ty] Run instrumented benchmarks on Depot (#28126)
by Micha Reiser
· 2 days ago
ad6cf17
[ty] Preserve list literal positions in starred unpacking (#28061)
by Alex Waygood
· 2 days ago
1776127
[ty] Preserve short-circuit reachability for direct conditions (#28082)
by Carl Meyer
· 3 days ago
553409a
[ty] Preserve parentheses when removing redundant casts (#28092)
by Carl Meyer
· 3 days ago
ce3849b
[ty] Preserve Final variance in stubs (#28119)
by Carl Meyer
· 3 days ago
f50f825
[ty] Apply mixin specialization when validating enum members (#28101)
by Gore Williams
· 3 days ago
88b8c7a
[`flake8-datetimez`] Reject `tzinfo=None` for datetime bounds (`DTZ901`) (#28022)
by Jelle Zijlstra
· 3 days ago
3f5e494
[ty] Only treat recursive types with unbounded specializations as fallback cycles (#27538)
by Shunsuke Shibayama
· 3 days ago
9e4938c
Bump 0.16.5 (#28110)
by Brent Westbrook
· 3 days ago
0.16.5
aad0e90
Allow rules without codes (#28049)
by Brent Westbrook
· 3 days ago
5fdab73
Update preview default rules and categories (#27877)
by Brent Westbrook
· 3 days ago
29c8e5b
Document rule acceptance guidelines (#27910)
by Brent Westbrook
· 3 days ago
50a4d7f
Document the new category selectors (#27906)
by Brent Westbrook
· 3 days ago
ada8795
Introduce category selectors (#27666)
by Brent Westbrook
· 3 days ago
d894723
[ty] Infer lambda parameters through callable type aliases (#28109)
by Malkin0xb8
· 3 days ago
2685fde
[ty] Narrow functional enum members in `==` and `match` (#28103)
by BitWeaver
· 3 days ago
efcffd2
[ty] Intersection simplifications with subtype-related generic specializations (#26880)
by David Peter
· 3 days ago
eb78048
[ty] Bump ecosystem-analyzer for HTML escaping (#28104)
by David Peter
· 3 days ago
97060ba
[ty] Preserve inferred types for unknown class-decorator results (#28067)
by Alex Waygood
· 3 days ago
8b807f6
[ty] Fix compiler warning seen in `cargo nextest run` invocations locally (#28096)
by Alex Waygood
· 3 days ago
b453116
[ty] Avoid panics on incomplete protocol type parameter lists (#28088)
by Carl Meyer
· 4 days ago
b52fe1b
[ty] Add a test suite for upcoming rules detecting always-truthy and always-falsy boolean tests (#28030)
by Alex Waygood
· 4 days ago
ceb9d31
[ty] Factor function-level work out of pytest fixture request lookup (#28073)
by Lérè
· 4 days ago
9775a67
[ty] Extract `SequentMap` and `PathAssignments` into dedicated modules (#28080)
by Douglas Creager
· 4 days ago
50a3eae
Run Hawk in CI (#27372)
by Charlie Marsh
· 4 days ago
007157d
[ty] Preserve correlated generic-call inference (#28043)
by Carl Meyer
· 4 days ago
0eeb97d
[ty] Avoid unnecessary Salsa queries during pytest fixture lookup (#28071)
by Lérè
· 4 days ago
92e3264
Update args for uv-lock hook in pre-commit config (#28078)
by Alex Waygood
· 4 days ago
dfd606f
[ty] Add Python requirements to uv script test fixtures (#28076)
by Micha Reiser
· 4 days ago
49e49f5
[ty] Infer variance through nonrecursive protocol references (#28065)
by Charlie Marsh
· 4 days ago
7c4724f
[ty] Preserve invariant materialization constraints (#28047)
by Carl Meyer
· 4 days ago
d5a6394
Fix compiler warnings seen in CI jobs (#28066)
by Alex Waygood
· 4 days ago
26f4f73
[ty] Infer tuple type parameters from union arguments (#28062)
by David Peter
· 4 days ago
f41e263
[ty] Validate generic protocol variance (#27531)
by Charlie Marsh
· 4 days ago
a9fa5e5
[ty] Bump ecosystem-analyzer for script dependency preparation (#28058)
by Micha Reiser
· 4 days ago
14622e6
Respect the pygls version bound in ruff-lsp tests (#28057)
by Micha Reiser
· 4 days ago
33b9648
Update prek dependencies (#28055)
by renovate[bot]
· 5 days ago
2acf96a
Update dependency astral-sh/uv to v0.12.6 (#28054)
by renovate[bot]
· 5 days ago
3d4fd30
[ty] Infer `yield from` send/return types from the iterator returned by `__iter__` (#27987)
by Kris Kaczor
· 5 days ago
c7b114b
[ty] Fix TypedDict variance inference (#28052)
by Carl Meyer
· 5 days ago
fd393f3
[ty] Support tagged union with multiple tags per type (#27984)
by Marcelo Amaral
· 5 days ago
b58ab72
[ty] Add "Go to Definition" support for pytest fixtures (#27444)
by Lérè
· 5 days ago
c232eb1
[ty] Preserve bounds of non-literal metaclasses (#28046)
by Carl Meyer
· 5 days ago
cc932fa
[ty] Resolve installed core pytest fixture providers (#27770)
by Lérè
· 5 days ago
a7cf727
[ty] Add a dedicated missing-slot diagnostic (#28039)
by Alex Waygood
· 5 days ago
373a60f
[`flake8-async`] Detect blocking generic HTTP requests (`ASYNC210`) (#28024)
by Jelle Zijlstra
· 5 days ago
aa52781
[ty] Ignore inconsistent binding decorators on overloads (#28036)
by Carl Meyer
· 5 days ago
d9a4923
[ty] Reject incompatible constructor context for variadic packs (#27966)
by Carl Meyer
· 5 days ago
76e909d
[ty] Reject fixed tuples for non-inferable TypeVarTuples (#27943)
by Carl Meyer
· 5 days ago
82c2fe7
[ty] Recover bare TypeVarTuples in tuple annotations (#27950)
by Carl Meyer
· 5 days ago
da2e125
[ty] Support mixed gradual tuple assignability with TypeVarTuple (#27957)
by Carl Meyer
· 5 days ago
39ca616
[ty] Resolve pytest fixtures through conftest (#27540)
by Lérè
· 5 days ago
86427b4
[ty] Expand ParamSpec signatures inferred from bound receivers (#28020)
by Carl Meyer
· 5 days ago
80bca70
[ty] Fix Self binding in ParamSpec protocols (#28016)
by Carl Meyer
· 5 days ago
9459dc0
[ty] Resolve imported pytest fixture exposures (#27539)
by Lérè
· 5 days ago
25f2426
[ty] Improve diagnostic spans for unpacked variable assignments (#28041)
by Alex Waygood
· 5 days ago
7da3281
[ty] Add more autofixes (#28029)
by Alex Waygood
· 5 days ago
d1e842e
[`flake8-datetimez`] Allow timezone-safe `strptime` chains (`DTZ007`) (#28023)
by Jelle Zijlstra
· 5 days ago
83d5e64
[ty] Re-enable CodSpeed cycle estimation (#28033)
by Micha Reiser
· 5 days ago
Next »