Overview of ty features
mainty is an extremely fast Python type checker and language server written in Rust. It is designed to be significantly faster (10x - 100x) than mypy and Pyright.
Key features include:
- High Performance: Optimized for speed and fine-grained incremental analysis for IDEs.
- Rich Diagnostics: Comprehensive error messages with contextual information.
- Flexible Configuration: Supports configurable rule levels, per-file overrides, and suppression comments.
- Advanced Type System: Supports intersection types, type narrowing, reachability analysis, redeclarations, and gradual typing (partially typed code).
- Language Server (LSP): Provides code navigation, completions, code actions, auto-import, inlay hints, and on-hover help.
- Editor Integrations: Native support for VS Code, PyCharm, Neovim, and more.