Skip to main content

ty fork with callHierarchy LSP support for LSAI (Language Server AI).

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ty_lsai-0.1.0.tar.gz (5.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ty_lsai-0.1.0-py3-none-manylinux_2_39_x86_64.whl (11.1 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

ty_lsai-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ty_lsai-0.1.0-py3-none-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ty_lsai-0.1.0-py3-none-macosx_10_12_x86_64.whl (10.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file ty_lsai-0.1.0.tar.gz.

File metadata

  • Download URL: ty_lsai-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for ty_lsai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 df065e67b9f79fbe647312b0d19d77283ad347a836aadd15d04b3e1d221a92de
MD5 fa4bc106a6a477a9d2a58e09a8f28cb1
BLAKE2b-256 fc8d488b31d7d1673f1ded750181f2974515e9b79d7d8d7cef2e7a759cd3cbbb

See more details on using hashes here.

File details

Details for the file ty_lsai-0.1.0-py3-none-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for ty_lsai-0.1.0-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 29a5766472f336474b2b7894fcfb792d41b0796a540ddeb36f64d1cfd06b0d58
MD5 c383ede963a81496a6e71a7e2825ffb8
BLAKE2b-256 edb291dfa0eeadd52173e153eae69ae9df03fe878cd0cb6170614d9e5c34c8c9

See more details on using hashes here.

File details

Details for the file ty_lsai-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ty_lsai-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 442c4016a931e3cc546ea89f3ce11800fa2c008eaa84c393194f94595679ec9e
MD5 5197946157f2d94fc59dbf04c38aa1c4
BLAKE2b-256 5642f05febf22568dafdc10dacd06c80caeb1e076d750cf2348ea3562266a48e

See more details on using hashes here.

File details

Details for the file ty_lsai-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ty_lsai-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c871406a7fbe52bef2e5316483cee5c516976d874a06477d21ee44e12706f18
MD5 6d6960ac2a89661a093ba1cefe1be4fe
BLAKE2b-256 a16a0f4b676ace458d193003559d24e3f61c1127325a187abab902a271b90909

See more details on using hashes here.

File details

Details for the file ty_lsai-0.1.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ty_lsai-0.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39672794f0eec4e38037168730fb541e0f9425c0748d508185850705e25053e3
MD5 b5c7f35c8d8c4d761745e12736fbf253
BLAKE2b-256 dc1e79aea5a68f0aa9e465f0898aab1a20b8c27f483d644d4fed434baa0bc4fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page