Skip to main content

ty

ty PyPI Discord

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


Shows a bar chart with benchmark results.

Type checking the home-assistant project without caching.


ty is backed by Astral, the creators of uv and Ruff.

ty is currently in beta.

Highlights

Getting started

Run ty with uvx to get started quickly:

uvx ty check

Or, check out the ty playground to try it out in your browser.

To learn more about using ty, see the documentation.

Installation

To install ty, see the installation documentation.

To add the ty language server to your editor, see the editor integration guide.

Getting help

If you have questions or want to report a bug, please open an issue in this repository.

You may also join our Discord server.

Contributing

Development of this project takes place in the Ruff repository at this time. Please open pull requests there for changes to anything in the ruff submodule (which includes all of the Rust source code).

See the contributing guide for more details.

Version policy

ty uses 0.0.x versioning. ty does not yet have a stable API; breaking changes, including changes to diagnostics, may occur between any two versions. See the type system support tracking issue for a detailed overview of currently supported features.

FAQ

Why is ty doing _____?

See our typing FAQ.

How do you pronounce ty?

It's pronounced as "tee - why" (/tiː waɪ/)

How should I stylize ty?

Just "ty", please.

License

ty is licensed under the MIT license (LICENSE or https://opensource.org/licenses/MIT).

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in ty by you, as defined in the MIT license, shall be licensed as above, without any additional terms or conditions.

Metadata

Release files for ty-lsai 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ty-lsai 0.2.0
File Size Uploaded
ty_lsai-0.2.0.tar.gz 5.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for ty-lsai 0.2.0
File
ty_lsai-0.2.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
ty_lsai-0.2.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
ty_lsai-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
ty_lsai-0.2.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32 Details
ty_lsai-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
ty_lsai-0.2.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
ty_lsai-0.2.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 80.4 MB

Release files / ty_lsai-0.2.0.tar.gz

Download URL ty_lsai-0.2.0.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
647c678594d1e6e225555a6d93cf731052310df1b341a137815838a750f9e3ff
BLAKE2b-256 checksum
How to use checksums
829329c9de6bbc9df52dcdf0a1c43c6fb55bff0ea2425cc94fc75a6fec872ea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-win_arm64.whl

Download URL ty_lsai-0.2.0-py3-none-win_arm64.whl
Size 10.5 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
b7691aeecd1c5696f82d66d3229cac15c7ef1769279fb2b6bd451b5d8438d867
BLAKE2b-256 checksum
How to use checksums
d1259f2129e3a57e7c4c0c16e35afcb26b0039051a8b3b591f19d9d84689183e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-win_amd64.whl

Download URL ty_lsai-0.2.0-py3-none-win_amd64.whl
Size 11.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
7494a9702ed946a7aa8ddfe21722fb3dc3ea7dc54d62c008e1f783ce406df6c8
BLAKE2b-256 checksum
How to use checksums
bf1dc6d8d2f1bea84f3ed35b4b73dd201eb20df26cde52758f97fb5be6d41a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ty_lsai-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5135da63c3e5a40f46f3ad31e6d79b7d1282cfef05219281d08560dcbb29cdf5
BLAKE2b-256 checksum
How to use checksums
23a449dd3d5b70d331e5dece1668daf10387d110eba432b7035382b4be5d0888
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ty_lsai-0.2.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 11.0 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
61c4ac9d5819ee60a52e3e82ef6e1d60ad5876ce4708b2e5cbe8c6aae02e4104
BLAKE2b-256 checksum
How to use checksums
e03a866230a5bb41502441e751153b68bc8016f2e6d68216c0e419ccdaac62f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ty_lsai-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.5 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
2f933fe6148168d82240a9847514ea9d3db21e61578ec80c7d26490c45ef8325
BLAKE2b-256 checksum
How to use checksums
baad8b38196d95ee7b85be7e87673d2e253bfedd5c798d5e9bccbf2172cea831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-macosx_11_0_arm64.whl

Download URL ty_lsai-0.2.0-py3-none-macosx_11_0_arm64.whl
Size 10.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
17ee1f1d8b3cc697ea77586d4896d73eb5b1acb6c174d3657243861f1d9a6bb0
BLAKE2b-256 checksum
How to use checksums
10edea8cb0ce8ecb35556508ba0c069f10406378ba1bde94e5f81c594d9888f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / ty_lsai-0.2.0-py3-none-macosx_10_12_x86_64.whl

Download URL ty_lsai-0.2.0-py3-none-macosx_10_12_x86_64.whl
Size 10.5 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1c4f3a3af54ba11789220b3292563480da07c416f5d7a5be0d184c91e1fda6b1
BLAKE2b-256 checksum
How to use checksums
d94699a81f590f8fbf259d4d162d6d04b483b986aae2545a245b63e4fac5b71f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.2.0 This release

8 release files

0.1.1

8 release files

0.1.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page