An extremely fast Python type checker and language server, written in Rust.

79 Open Issues Need Help Last updated: Jul 16, 2026

Open Issues Need Help

View All on GitHub
feature help wanted cli diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics typing semantics attributes

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics runtime semantics unsoundness overrides

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted configuration server

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted calls runtime semantics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted narrowing attributes literal-types

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted playground fatal

An extremely fast Python type checker and language server, written in Rust.

Python
bug help wanted server

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted server type aliases

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted fixes

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted server memory

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted overloads conformance

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted configuration

An extremely fast Python type checker and language server, written in Rust.

Python
bug help wanted server

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The Docker version of the `ty` tool reports its version as "ty unknown" when queried via `version`, `--version`, or `-V` commands. This contrasts with the `docker image inspect` command, which correctly shows the version `0.0.14` from image labels. The issue also notes that the `ty` LSP client in Neovim similarly reports an "unknown" version, indicating a potential problem with how the `ty` executable itself determines and exposes its version information within its runtime environment.

Complexity: 3/5
help wanted release

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
documentation help wanted configuration

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
bug help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
good first issue server

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted typing semantics conformance

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
good first issue diagnostics generics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted narrowing typing semantics

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted server

An extremely fast Python type checker and language server, written in Rust.

Python
bug help wanted set-theoretic types

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: Implement a Salsa query to create an index that allows efficient retrieval of a node's ancestor chain within a file. This 'Inverse tree query' is essential for features like generating code fixes and supporting Language Server Protocol (LSP) methods. The proposed solution involves building a `ParentMap` for quick lookups, with considerations for potential storage optimizations.

Complexity: 3/5
help wanted

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
bug help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted runtime semantics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics testing internal

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python
documentation help wanted

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted server

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted completions

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted server

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted imports

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python
help wanted diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The task involves fixing a non-compliant Language Server Protocol (LSP) definition in the ty project, referencing a related pull request in the rust-analyzer repository. This likely requires understanding of the LSP specification and the Rust codebase of the ty project (which is a submodule of the Ruff project).

Complexity: 4/5
help wanted server

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The task is to debug a type checker. The issue is that the type checker (ty) does not correctly handle module-level `__getattr__` methods, unlike mypy and pyright. The solution requires investigating why ty's type checking logic fails to recognize and utilize the `__getattr__` method for resolving attribute access, potentially involving examination of the Rust codebase and its interaction with Python's runtime environment.

Complexity: 4/5
help wanted runtime semantics

An extremely fast Python type checker and language server, written in Rust.

Python
good first issue diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python
good first issue diagnostics

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The task is to fix a bug in the ty Python type checker where the handling of Python's class scoping semantics is incorrect. Specifically, the type checker needs to correctly differentiate between cases where a variable is never bound within a class scope versus when it is bound at some point, even if not at the point of access. The fix likely involves modifying the `TypeInferenceBuilder::infer_place_load` function to accurately reflect Python's runtime behavior.

Complexity: 4/5
bug help wanted runtime semantics

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: Optimize the memory usage of the `ty` Python type checker by investigating the impact of calling `shrink_to_fit` on the `Bindings` and `Declarations` within the `UseDefMap` data structure. This involves profiling memory usage before and after the optimization to assess its effectiveness.

Complexity: 4/5
help wanted memory

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The task is to fix a bug in the ty (Python type checker) where a specific malformed Callable annotation causes a crash during type inference. The fix involves ensuring the type inference engine correctly handles and stores a type for every sub-expression, even if the annotation is invalid, preventing crashes in IDEs.

Complexity: 4/5
help wanted server fatal

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: Modify the CI configuration for the `mypy_primer` job to prevent it from running on pull requests that only modify Markdown files. This optimization aims to reduce unnecessary CI resource consumption, particularly for pull requests focused on test updates.

Complexity: 3/5
help wanted testing

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The task involves fixing a bug in the ty Python type checker where invalid binary operations within type annotations are not flagged with an error. This requires modifying the type inference logic in the Rust codebase to correctly identify and report these errors, potentially involving a comprehensive check of all binary operation types for accurate error messages.

Complexity: 4/5
help wanted typing semantics

An extremely fast Python type checker and language server, written in Rust.

Python

AI Summary: The task is to debug a type checker's inability to correctly resolve the `param` attribute of the `pytest.FixtureRequest` object within parametrized pytest fixtures. This involves investigating why the type checker (ty) doesn't recognize the attribute despite it being defined in the `__init__` method, potentially due to the abstract base class nature or the dynamic assignment of the attribute. The solution might require improving the type checker's handling of attributes assigned in `__init__` methods, especially within abstract base classes, or enhancing its understanding of pytest's internal mechanisms.

Complexity: 4/5
good first issue attribute access

An extremely fast Python type checker and language server, written in Rust.

Python