ruff/crates/ty
Andrew Gallant 2c4cbb6e29 ty: get rid of lint: prefix in ID for diagnostic rendering
In #289, we seem to have consensus that this prefix isn't really pulling
its weight.

Ref #289
2025-05-09 12:42:14 -04:00
..
docs [ty] CLI reference (#17978) 2025-05-09 14:23:24 +02:00
src [ty] Display "All checks passed!" message in green (#17982) 2025-05-09 14:29:43 +01:00
tests ty: get rid of lint: prefix in ID for diagnostic rendering 2025-05-09 12:42:14 -04:00
build.rs Parse dist-workspace.toml for version (#17868) 2025-05-06 12:18:17 +00:00
Cargo.toml Update ty metadata (#17943) 2025-05-08 13:24:31 +02:00
README.md Rename Red Knot (#17820) 2025-05-03 19:49:15 +02:00

ty

ty is an extremely fast type checker. Currently, it is a work-in-progress and not ready for user testing.

ty is designed to prioritize good type inference, even in unannotated code, and aims to avoid false positives.

While ty will produce similar results to mypy and pyright on many codebases, 100% compatibility with these tools is a non-goal. On some codebases, ty's design decisions lead to different outcomes than you would get from running one of these more established tools.

Contributing

Core type checking tests are written as Markdown code blocks. They can be found in ty_python_semantic/resources/mdtest. See ty_test/README.md for more information on the test framework itself.

The list of open issues can be found here.