Skip to content
goard
Go to anything
Open any GitHub user, repo or page
GitHub rate limit reached. Fresh data resumes in about 1 min. Sign in for a higher limit.

An extremely fast Python linter and code formatter, written in Rust.

Rust MIT 142.1 MB Created May 31, 2026
Stars 0 Forks 0 Watchers 0 Open issues 0 Open PRs 0
History

640 branches 413 tags

main [ty] Add disjointness for protocol method members (#25315) dba3619
[ty] Use compact sets for more immutable fields (#25476) 6d2ca1a
[ty] Derive `Default` for `FunctionDecoratorInference` (#25482) f4923ac
[ty] Ignore rejected assignments for synthesized bindings (#25340) 6c88390
[ty] Handle cycles in function decorator inference (#25475) d33907f
docs: fix typo `bin/active` → `bin/activate` in tutorial (#25473) 042a6a1
[ty] Narrow bound method overloads by receiver (#24707) a5cc4e7
[ty] Avoid storing redundant reachability indexes (#25453) 5a6c811
[ty] Improve diagnostic for failed assignment to a `Callable` type. (… a8aceb1
Add missing primer projects to good.txt (#25461) 0fb46b2
[`pyflakes`] Avoid removing the `format` call when it would change be… 49882fa
[ty] agent guidance to avoid Python 3.7 pitfall (#25466) f46ee08
Drop excess capacity from Suites during parsing (#25368) 1518f1d
[ty] Compact retained semantic arrays (#25454) 572e4b5
[ty] Use ThinVec for sparse kwargs bindings (#25457) d475a23
make ecosystem-analyzer self-aware (#25460) ec1d535
[`ruff`] Treat `yield` before `break` from a terminal loop as termina… 35ee088
[ty] Use `TypeForm` in `ty_extensions` (#25421) 1a8520e
[ty] Add function parentheses completion (#25305) 0c1a69c
More updates to ecosystem summary skills (#25458) a963b83
Further improve instructions for agents for working on ty (#25430) 6627489
[ty] Infer `bool` for `not` applied to dynamic values (#25445) 47d742f
[ty] Avoid panic for deferred dataclass field annotations (#25444) ae44d57
Update Rust toolchain to 1.96 and MSRV to 1.94 (#25443) f6bfc7f
[ty] Introduce opt-in `missing-override-decorator` rule. (#25111) f266e8f
[`pylint`] Narrow diagnostic range and exclude cases without exceptio… 2110d32
[ty] Add call hierarchy support (#25338) f9ba228
[`ruff`] Restore example code for Python versions before 3.15 (`RUF01… ba58c84
Update snapshot source lines for mdtests (#25437) 320a482
[ty] Avoid treating metaclass declarations as populated values (#25432) e70d974
[`eradicate`] Fix `ERA001`/`RUF100` conflict when `noqa` is on commen… b427926
0.15.15 Bump 0.15.15 (#25431) db5aa0a
[ty] Improve diagnostics for syntax errors in forward annotations (#2… 366fe21
[ty] Remove excess capacity from more Salsa cached collections (#25411) e2e1e64
[ty] Use diagnostic message as tie breaker when sorting (#25424) 1bd77e1
Add agent skills for working on ty (#25422) 7e1bc1e
Expand semantic syntax errors for invalid walruses (#25415) 574e107
[ty] Display docs for matching parameter when hovering over the name … 4a7ca06
Refine a few agents instructions (#25423) 5432709
[ty] Support `typing.TypeForm` (#25334) 3cb09eb
[ty] Infer class attributes assigned by metaclass initialization (#25… c8cd59f
[ty] Ignore and reject annotations on non-name targets (#25324) 2428fca
Temporarily remove Ibraheem from reviewer pool (#25416) 7c55833
[ty] update flaky projects (#25417) 7734c74
[ty] Reject inconsistent generic bases in dynamic classes (#25413) d860712
[ty] Add help message to invalid-generic-class variance diagnostic (#… dfb5e92
Update dependency ruff to v0.15.14 (#25402) 6aaa91a
Update prek dependencies (#25403) a76571b
Update NPM Development dependencies (#25405) 60e37a4
Update dependency astral-sh/uv to v0.11.16 (#25401) 2836523
Update Rust crate thin-vec to v0.2.18 (#25404) 3b2a1f6
Update Rust crate get-size2 to 0.9.0 (#25407) a11c416
Update Rust crate dashmap to v6.2.1 (#25406) ad5ab66
Update taiki-e/install-action action to v2.79.2 (#25408) b4c3867
[`pyflakes`] Treat function-scope bare annotations as locals per PEP … 7c2e9fb
Fix invalid IR when flattening nested `BestFitting` elements (#25398) 9c6536e
[ty] Use constraint sets as pending state in `SpecializationBuilder` … 0f3ea5a
Reduce memory usage by dropping token-excess capacity and improve per… 3856288
[ty] Remove Prefect from flaky project list (#25394) 258ca11
Update `configuration.md` (#25396) 305808d
[ty] Treat Python notebook text documents as Python source (#25393) f859270
Fix line-length example for --config option (#25389) f2fb134
[ty] Add dd-trace-py to flaky.txt (#25391) c0d692e
Return code action for `codeAction/resolve` requests that contain no … 46f4993
[ty] Show `LiteralString` when hovering the inline of a literal strin… 6a3bc5b
[ty] Resolve enum names for all '|' arms for literal enum subsets (#2… 73de9b4
[ty] Accept complete enum-literal alias unions as enums (#25341) 26e3516
Update Rust crate thin-vec to v0.2.16 (#25372) 58b5d88
Use `ThinVec` in AST to shrink `Stmt` (#25361) 6ab8b73
Run ty-ecosystem memory report on parser, ast, stdlib, and db changes… a69a3d9
Run ty-ecosystem report on parser, ast, stdlib, and db changes (#25369) 4b18e1f
[ty] Follow aliases when resolving stub mappings (#25328) 0909c7e
[ty] Rebalance benchmark shards (#25330) 330a334
Recover incomplete list comprehension elements (#25326) 5f284d1
[ty] Fix diagnostics in ignored folders after adding new files (#25236) 8e420ea
[`refurb`] Document `FURB192` exception change for empty sequences (#… 0df5488
[`pyflakes`] Report duplicate imports in `typing.TYPE_CHECKING` block… 928018c
[ty] Reject incompatible explicit variance in generic base classes (#… 7efc9a6
[ty] Classify property declaration semantic tokens (#25322) 50bccaa
intersection calls: Fix test to test what it is supposed to test (#25… d27513d
[ty] Avoid exponential blow-up in fall-through narrowing (#25278) 921529b
[ty] Support type aliases in document symbols (#25302) 539512a
[ty] Emit a diagnostic for subclassing with `order=True` (#21704) cebed58
Fix Markdown closing fence handling (#25310) 0cdb61a
[`mccabe`] Improve example (`C901`) (#25287) 8c04080
[`flake8-comprehensions`] Document `RecursionError` edge case in `__l… ba87ab5
[`pyupgrade`] Clarify fix safety docs (`UP007`, `UP045`) (#25288) ceca602
Avoid redundant TokenValue drops in the lexer (#25300) 2fd7ed0
[ty] Full-scope bidirectional inference for unconstrained container l… 95eec58
Update release process docs (#25297) baf9f19
Improve instructions to agents for running prek and tests (#25298) 4ebccb3
[`ruff`] Document false negative for user-defined types (`RUF013`) (#… f869fa0
[ty] Avoid panicking on `__new__` assigned to classes (#25282) 54ffc23
[ty] Infer `dict(TypedDict)` as `dict[str, object]` (#24852) 425d4f0
0.15.14 Bump 0.15.14 (#25295) 9ad2da3
[ty] Modernize setup of union types in mdtests (#25291) c714e84
[`flake8-comprehensions`] Skip `C417` for lambdas with positional-onl… 8a8e35e
Avoid unnecessary parser lookahead for operators (#25290) aea5ed4
[ty] Allow enum member accesses on `self` (#25077) e9d72bb
Set `exclude-newer = "7 days"` in our PEP-723 scripts (#25285) 6cbd59b