Sign in
◑
Theme
fuchsia
/
third_party
/
github.com
/
astral-sh
/
ruff
/
HEAD
a5aee68
Use thin LTO for PGO training (#29271)
by Charlie Marsh
· 11 hours ago
main
upstream/main
874539b
[ty] Update conformance suite to latest upstream main (#29269)
by Carl Meyer
· 25 hours ago
55d3728
Document Ruff release code signing (#29265)
by zaniebot
· 27 hours ago
5b27c1c
Bump version to 0.17.0 (#29259)
by astral-automations-bot[bot]
· 29 hours ago
0.17.0
8f362bf
Integrate vendored Unicode names into Ruff
by Brent Westbrook
· 31 hours ago
88a50d6
Revert upstream Unicode loose matching
by Brent Westbrook
· 31 hours ago
276832a
Revert upstream Unicode alias normalization
by Brent Westbrook
· 31 hours ago
26911ca
Vendor unicode_names2 from upstream
by Brent Westbrook
· 31 hours ago
27e3797
[`ruff`] Stabilize `os-path-commonprefix` (`RUF071`) (#28764)
by Brent Westbrook
· 31 hours ago
bbb52c1
[`flake8-tidy-imports`] Stabilize `lazy-import-immediately-resolved` (`TID255`) (#28761)
by Brent Westbrook
· 31 hours ago
5aa9cbd
[`flake8-tidy-imports`] Stabilize `lazy-import-mismatch` (`TID254`) (#28760)
by Brent Westbrook
· 31 hours ago
dba1bc8
[`flake8-import-conventions`] Add `datetime as dt` as a conventional alias (`ICN001`) (#28790)
by Brent Westbrook
· 31 hours ago
ef23c9c
Update default and latest Python versions for 3.15 (#28792)
by Brent Westbrook
· 31 hours ago
97e3bd5
Update editor docs for removal of ruff-lsp support (#28750)
by Dhruv Manilawala
· 31 hours ago
3f5a91c
Stabilize pragma comment width handling (#28795)
by Brent Westbrook
· 31 hours ago
c94a19d
Update default rules for v0.17 (#28786)
by Brent Westbrook
· 31 hours ago
28ae9fb
Remove retired ruff-lsp compatibility CI (#28751)
by Dhruv Manilawala
· 31 hours ago
d8d715c
Update Rust crate quick-junit to 0.8.0 (#27295)
by renovate[bot]
· 31 hours ago
755d3af
Always show unsafe and display-only fixes in the CLI (#27810)
by Brent Westbrook
· 31 hours ago
c7d0c57
Update Rust crate unicode-normalization to v0.1.25 (#21229)
by renovate[bot]
· 31 hours ago
4776a20
[ruff] Support Unicode dummy variable names (#28722)
by Micha Reiser
· 31 hours ago
73e6c48
[ty] Preserve final attribute restrictions on composite types (#29135)
by Zsolt Dollenstein
· 2 days ago
9520164
[ty] Benchmark generic tuple class-pattern captures (#29235)
by Carl Meyer
· 2 days ago
3ac6b4c
[ty] Represent uninhabited truthiness explicitly (#28843)
by Charlie Marsh
· 2 days ago
88886a4
[ty] Make microbenchmarks easier to read (#29224)
by Alex Waygood
· 2 days ago
4b447e8
[ruff] Run Intel macOS wheel smoke tests under Rosetta (#29223)
by zaniebot
· 2 days ago
d2154ef
[ty] Avoid recursion guards for non-generic nominal targets (#29202)
by Carl Meyer
· 2 days ago
002095b
[ty] Check attribute and property override types (#28556)
by Charlie Marsh
· 2 days ago
485205f
[ruff] Remove stale PPC64 release target (#29221)
by zaniebot
· 2 days ago
a905ba4
[ruff] Add code signing for macOS and Windows binaries (#29079)
by Zanie Blue
· 2 days ago
1e84ec0
[ty] [minor] Reduce indentation in `relation.rs` (#29220)
by Alex Waygood
· 2 days ago
d1d6a5d
[ty] Upgrade hyperfine to 2.0.0 for benchmarks (#29219)
by David Peter
· 2 days ago
6c50a59
[ty] Revert recursive protocol specialization (#29059) (#29217)
by Charlie Marsh
· 3 days ago
59f02ba
[ty] Fix duplicated word in relation.rs comment (#29216)
by Aarush Kandukoori
· 3 days ago
5d16eb0
[ty] Infer empty collection branches from nonempty literals (#29131)
by Zsolt Dollenstein
· 3 days ago
4830211
[ty] Check exact exclusions before intersection positives (#29195)
by Carl Meyer
· 3 days ago
8b3f332
[ty] Benchmark tuple class-pattern captures (#29194)
by Carl Meyer
· 3 days ago
b855daa
[ty] Thread provenance through constraint set relations (#29142)
by Ibraheem Ahmed
· 3 days ago
7c6f8fc
Exclude file-watcher tests from sandbox testing guidance (#29190)
by Alex Waygood
· 3 days ago
fbbe89d
Update Rust crate icu_normalizer to v2.3.0 (#29166)
by renovate[bot]
· 3 days ago
5ce273d
[ty] Avoid recursive protocol intersection stack overflows (#29059)
by Charlie Marsh
· 3 days ago
983a0ae
[ty] Preserve non-boolean comparison results for intersections (#28045)
by Carl Meyer
· 3 days ago
724e70e
[ty] Specialize inherited dataclass field converters (#29192)
by Carl Meyer
· 3 days ago
3949a4e
[ty] Show documentation for annotation operators on hover (#29185)
by Alex Waygood
· 3 days ago
9943418
[ty] Set a fixed release cutoff for uv integration tests (#29188)
by Alex Waygood
· 3 days ago
ad08d94
[ty] Separate typeshed snapshot generation from PR creation (#29187)
by Alex Waygood
· 3 days ago
ba2ddbc
[`flake8-type-checking`] Never flag annotations in function scopes (#29183)
by David Salvisberg
· 3 days ago
9e340ae
[`pylint`] Preserve trailing comments in `useless-return` fix (`PLR1711`) (#29180)
by yash
· 3 days ago
872d9ac
Update dependency go to v1.27.1 (#29158)
by renovate[bot]
· 3 days ago
e0da489
[ty] Invalidate dependency metadata when environments change (#29126)
by Zsolt Dollenstein
· 3 days ago
35f1b2a
Update dependency prek to v0.5.2 (#29159)
by renovate[bot]
· 3 days ago
62a42e0
Update Rust crate ordermap to v1.2.2 (#29162)
by renovate[bot]
· 3 days ago
ce9ced7
Update Rust crate syn to v3.0.5 (#29163)
by renovate[bot]
· 3 days ago
63c06db
Update Rust crate toml to v1.1.5 (#29164)
by renovate[bot]
· 3 days ago
1fe78ab
Update prek dependencies (#29160)
by renovate[bot]
· 3 days ago
5ca2268
Update Rust crate crossbeam to v0.8.5 (#29161)
by renovate[bot]
· 3 days ago
7857566
Update NPM Development dependencies (#29165)
by renovate[bot]
· 3 days ago
db2a4a9
[ty] Upgrade hyperfine to 2.0.0-alpha.2 for benchmarks (#29151)
by David Peter
· 3 days ago
994443d
Update Rust crate smallvec to v1.16.0 (#29167)
by renovate[bot]
· 3 days ago
02f3326
[ty] Preserve recursive structure in Annotated values (#29058)
by Charlie Marsh
· 3 days ago
030c500
[ty] Share constraints in retained sequent maps (#28966)
by Charlie Marsh
· 3 days ago
798f365
[ty] Preserve receiver specializations when calling unions of bound methods (#29015)
by Carl Meyer
· 4 days ago
c33cdaa
[ty] Pass inferable typevars to satisfiability checks (#29144)
by Douglas Creager
· 4 days ago
5409291
[`flake8-type-checking`] Add the notion of runtime-ambiguous references (#26508)
by David Salvisberg
· 4 days ago
2b6bd95
[ty] Preserve literal types when consuming dictionary literals (#29145)
by Carl Meyer
· 4 days ago
0692804
[ty] Remove `SubtypeAssuming` type relation (#29029)
by Douglas Creager
· 4 days ago
433704e
[ty] Narrow tuple unions through truthiness and type checks (#29125)
by Gore Williams
· 4 days ago
9afd56f
[ty] Solve validity type context through constraint sets (#28909)
by Ibraheem Ahmed
· 4 days ago
d843705
[ty] Use BDD solution walker for satisfiability checks (#28996)
by Douglas Creager
· 4 days ago
19cb997
[ty] Avoid expanding recursive protocol materializations (#29026)
by Carl Meyer
· 4 days ago
40cf3ae
Clarify PR labeling and update Ruff changelog exclusions (#29130)
by Alex Waygood
· 4 days ago
6a50305
[`flake8-tidy-imports`] Skip `lazy-import-mismatch` in stubs (`TID254`) (#29095)
by Yuu
· 4 days ago
c5c561c
[`refurb`] Mark fix unsafe and move to `suspicious` (`FURB152`) (#28405)
by DeviousCardi
· 4 days ago
da9e372
[ty] Preserve literal unpacking during call analysis (#28821)
by Zsolt Dollenstein
· 4 days ago
94c7afb
[ty] Refactor call argument representation (#29112)
by Zsolt Dollenstein
· 4 days ago
57a6e86
[ty] Improve display of string literal types that include unicode characters or double quotes (#29089)
by Alex Waygood
· 5 days ago
c9620c0
[ty] Preserve captured variables in ParamSpec comparisons (#28827)
by Dhruv Manilawala
· 5 days ago
6dc8176
[ty] Don't quantify away non-inferable typevars before solving, take 3 (#28884)
by Douglas Creager
· 5 days ago
726a70c
[ty] Release closed module ASTs synchronously during auto-import discovery (#28714)
by Lérè
· 5 days ago
7a69da0
[ty] Fix type variable inference for final class objects (#29097)
by Charlie Marsh
· 5 days ago
97ef64a
AGENTS.md: remove a load-bearing "necessarily" (#29120)
by Alex Waygood
· 5 days ago
ca53cef
[`pyupgrade`] Suggest `typing.TypeForm` on Python 3.15 (`UP035`) (#29084)
by Elric
· 5 days ago
4ab929d
Enable color in Hawk's CI output (#29117)
by Alex Waygood
· 5 days ago
e958591
Isolate daily fuzz issue creation from the fuzzer (#29113)
by Alex Waygood
· 5 days ago
5f34507
Group uv workflow and pre-commit updates (#29111)
by Alex Waygood
· 5 days ago
c79d773
Include minimized reproducers in daily fuzz issues (#29100)
by Alex Waygood
· 5 days ago
df78bcf
Enable Renovate updates for the cargo-deny uv version (#29108)
by Alex Waygood
· 5 days ago
f0214e0
[ty] Limit wildcard exports using literal `__all__` (#28972)
by Charlie Marsh
· 6 days ago
775c19b
[ty] Preserve tuple shapes when slicing NewTypes (#29091)
by Charlie Marsh
· 6 days ago
1df6db3
[ty] Preserve tuple subclass identity during type expansion (#29090)
by Charlie Marsh
· 7 days ago
f52de0d
[ty] Enable additional ty checks for standalone scripts (#29093)
by Alex Waygood
· 7 days ago
127e77e
[ty] Keep unresolved TypeIs targets provisional (#29066)
by Charlie Marsh
· 8 days ago
cbc71c2
[`ruff`] Avoid false positive when `pytest.raises` is used in a `with` statement (`RUF061`) (#28186)
by debaditya
· 8 days ago
678d6b9
[`flake8-bugbear`] Report the method name and a more precise range (`B005`) (#27050)
by Victorien
· 8 days ago
3b1c928
[`pyflakes`] Mark the fix as unsafe when it creates a docstring (`F541`) (#28258)
by Baltasar Blanco
· 8 days ago
b4c75cd
[`flake8-builtins`] Expand checks in class scopes (`A001`) (#29076)
by lognd
· 8 days ago
0a7f89c
[ty] Minimize timeouts in py-fuzzer (#29045)
by Alex Waygood
· 8 days ago
4de8297
[`flake8-self`] Allow private access on `object.__new__(cls)` instances (`SLF001`) (#29001)
by dOR
· 8 days ago
8ecfc92
Check script lockfiles in CI (#29021)
by Alex Waygood
· 8 days ago
55129c1
[ty] Correct unused ignore rule documentation (#29040)
by David Peter
· 9 days ago
Next »