Skip to main content

ty-extended

PyPI

ty-extended is Astral's ty with a sandboxed semantic extension system. It keeps the ty command and language server while allowing libraries to contribute library-aware types and diagnostics without linking to checker internals.

Extension showcase

django-ty is a live extension for Django ORM semantics, available now from PyPI. It covers model fields, relations, managers, querysets, lookups, settings, forms, and requests, with its behavior measured against django-stubs in a reproducible differential-conformance suite.

What ships

Distribution Published at Purpose
ty-extended PyPI The ty checker and language server with semantic extension loading and WASM execution.
ty_plugin_sdk crates.io · docs.rs The Rust API used to build an extension: manifest builders, typed hooks, patch helpers, JSON dispatch, and WASM exports.
ty_plugin_protocol crates.io · docs.rs The stable serialized manifest, request, response, claim, and patch types shared by extensions and the host.

Most extension authors only need ty_plugin_sdk; it re-exports the protocol crate as ty_plugin_sdk::protocol. The Rust implementation lives in the ruff submodule, backed by ruff-extended.

How extensions run

flowchart LR
    subgraph host["ty-extended"]
        checker["ty semantic checker"] -->|claimed hook| router["Extension router"]
        router -->|validated patch| checker
    end

    project["Python project"] --> checker
    config["ty.toml + plugin manifest"] --> router
    router -->|JSON request| wasm["WASM extension<br/>inside Wasmtime"]
    wasm -->|declarative patch| router
    checker --> output["Types + diagnostics"]

The manifest tells ty which symbols and hooks an extension owns. At a matching semantic query, ty serializes a small request, executes the extension inside a Wasmtime sandbox, validates the returned patch, and feeds the result back into type inference. Extensions receive protocol data, not ty's internal types, AST ids, or Salsa database.

Getting started

Run the checker directly with uvx:

uvx --from ty-extended ty check

Or add it to a project:

uv add --dev ty-extended
uv run ty check

See installation, type checking, and editor integration for the regular ty workflow.

Configure extensions

An installed extension package can be discovered from the project's Python environment:

# ty.toml
[plugins]
auto-discover = true

To load a WASM artifact explicitly, configure and trust it for the project:

# ty.toml
[plugins]
enabled = true

[[plugins.plugin]]
id = "my-extension"
path = ".ty/plugins/my_extension.wasm"
runtime = "wasm"
manifest-path = ".ty/plugins/my-extension.plugin.json"
trusted = true

Use [tool.ty.plugins] and [[tool.ty.plugins.plugin]] for the same settings in pyproject.toml. See extension runtime for loading, trust, and sandbox details.

Everything from ty

ty-extended tracks ty's checker and language server. That includes:

  • fast incremental type checking;
  • rich diagnostics and configurable rule levels;
  • gradual typing, advanced narrowing, and intersection types;
  • editor support for navigation, completion, code actions, auto-imports, inlay hints, and hover;
  • the same ty check, ty server, configuration, and project discovery behavior.

The upstream ty documentation remains the reference for those shared features.

Documentation

FAQ

Is ty-extended a separate checker?

It is a fork of ty that preserves the ty CLI and language server and adds semantic extensions.

Why does it execute extensions as WASM?

WASM gives extensions a stable, serialized boundary and lets the host enforce deterministic fuel, memory, and response-size limits without exposing checker internals or ambient system access.

Where are general ty questions answered?

See ty's upstream typing FAQ. The ty-extended FAQ covers only fork and extension behavior.

Getting help

For ty-extended packaging, extension runtime, SDK, or protocol issues, open an issue. For behavior inherited unchanged from ty, check the upstream documentation first.

Contributing

Most implementation work happens in the ruff submodule, which points at regularkevvv/ruff-extended. See the contributing guide for the repository workflow.

Version policy

ty-extended uses SemVer-compatible fork versioning that records the upstream ty base:

  • upstream 0.0.58 maps to the initial ty-extended 0.58.0 release;
  • later fork releases on the same upstream base increment the patch, such as 0.58.1 and 0.58.2;
  • upstream 0.0.59 maps to ty-extended 0.59.0;
  • later releases on that base increment the patch, such as ty-extended 0.59.1;
  • upstream 0.0.60 maps to ty-extended 0.60.0;
  • upstream 0.0.61 maps to ty-extended 0.61.0;
  • upstream 0.0.62 maps to ty-extended 0.62.0;
  • upstream 0.0.63 maps to ty-extended 0.63.0;
  • upstream 0.1.50 maps to ty-extended 0.150.0;
  • once upstream reaches 1.0.0, ty-extended follows that shape directly as 1.0.x.

The protocol and SDK crates are versioned independently. They are pre-1.0, so breaking changes may occur between any two 0.0.x releases.

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.

Download files

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

Source Distribution

ty_extended-0.63.0.tar.gz (6.4 MB view details)

Uploaded Source

Built Distributions

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

ty_extended-0.63.0-py3-none-win_arm64.whl (15.7 MB view details)

Uploaded Python 3Windows ARM64

ty_extended-0.63.0-py3-none-win_amd64.whl (17.3 MB view details)

Uploaded Python 3Windows x86-64

ty_extended-0.63.0-py3-none-win32.whl (15.8 MB view details)

Uploaded Python 3Windows x86

ty_extended-0.63.0-py3-none-musllinux_1_2_x86_64.whl (17.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

ty_extended-0.63.0-py3-none-musllinux_1_2_i686.whl (16.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

ty_extended-0.63.0-py3-none-musllinux_1_2_armv7l.whl (15.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

ty_extended-0.63.0-py3-none-musllinux_1_2_aarch64.whl (15.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

ty_extended-0.63.0-py3-none-manylinux_2_31_riscv64.whl (16.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ty_extended-0.63.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ty_extended-0.63.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (17.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ty_extended-0.63.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (17.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

ty_extended-0.63.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (17.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

ty_extended-0.63.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (15.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

ty_extended-0.63.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ty_extended-0.63.0-py3-none-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ty_extended-0.63.0-py3-none-macosx_10_12_x86_64.whl (16.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

ty_extended-0.63.0-py3-none-linux_armv6l.whl (15.8 MB view details)

Uploaded Python 3

File details

Details for the file ty_extended-0.63.0.tar.gz.

File metadata

  • Download URL: ty_extended-0.63.0.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0.tar.gz
Algorithm Hash digest
SHA256 160e049eb9da561e8ceaf8888d5c762cdc79c222b4f38351ac46eabe35fb747d
MD5 545cfd5f0c42e644d05b07a498dcc162
BLAKE2b-256 73ba6884061bd19333f63e1ba9ca6824c3754b77b55d31bfdabf4569cb30b37c

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 15.7 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 0a9a17304640e025ac6151905262b7ae73463e7d167cf837d44378e6f4fa466d
MD5 e1cfa888dc5df3798b1229fb7b73118e
BLAKE2b-256 754525ad5369ad5ec3db2483d33fb31165465dcb692df0c2301632863bb9c9ec

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 17.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 abc89c45c0c5d1a9695036fdad61eaf4097701e50a549403d06df93371d31b3a
MD5 c534049bfab0c708bfe74463af8a1624
BLAKE2b-256 963a6d99c94deee26bf97e638fdec63c112366036dc573ca616e930b459e2431

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-win32.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-win32.whl
  • Upload date:
  • Size: 15.8 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 5c4c47d22de48e8871c87fe5e888de69d4e1fc20c39fa358549b145f1297e262
MD5 e2439e86c7f40a1d785f3c09882563f1
BLAKE2b-256 c8d2aaac014ef285e8e11907bd3f50b841114da86ad595a4d5ff0846cebc3c5f

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 17.0 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0594bc22bce6181c76508852e234cf8dde00b01a30260b301a7c06fe21547b6f
MD5 710979cfcff267ee69e7ab19f7f9a46c
BLAKE2b-256 3a831bc482946ae287917d37fa12b6f4566a3de922d6bace55e69320a575c039

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7526b3fb8240d1aa8600357da1c84b3da9829016c9ef18a77cd9516d727a4da6
MD5 d5444b6c142aca63370b3b8d559a5209
BLAKE2b-256 fb0225bacf58b497b56e4233a3877dd3dfe276b5d7919106ab2bdbff03868a04

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 15.5 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 414049bcc648641fe406a28f9e18a029d57f115f8cb0791bddd867438ade396f
MD5 040e9f212521faf7b182f0207219ca83
BLAKE2b-256 5811ef7d6b71ea8503d7a27a503329158c93adac5e387b676766e579295d1e54

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 15.6 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dcaf0782712b399bcd7582574c2f85f6e7133e0deb426271d7a9d850be55679a
MD5 a12e81a5f1399389d38dbc2e8b8eccb5
BLAKE2b-256 3461c488572481d7a5ec83025b5986f541bc92ca30be9d3bb7fad05bfd339ec1

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_31_riscv64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 16.9 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 71ce9c22eb20121697a9a472fb4af84772d347601d64515b5d921a1251bc2231
MD5 440473deee2a6453e0dd065e36f93d00
BLAKE2b-256 028473f025992e0d6196414350c69cd64d80b8e52711ecf73dc0d079db88db03

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 16.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35a2cf1b19a23d19d44548bd0dff968e8f8e322bf556d200fba9628d900c060e
MD5 a405c0554849d362e816dce467b56e9a
BLAKE2b-256 ca19df197cb93130e6eee6c001720b6d2aff0d26d023d620c129e623cfcc16d0

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 17.0 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e5a6edb52db78ddea9f85a6819781822446dfa39c1c1de3564863b703e58bef5
MD5 27f4c78cf0c3dc6dcbaa3c9d371390c1
BLAKE2b-256 70c2a2f3504eccaf409533ea61546f8892d1934cb41f3ae143b3af77ec08ecd0

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 17.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 033e09657e1635f7bad391601f3f4d7d59d0db144a24906d3d6fb6a274bc487b
MD5 78f1ac5aa70c1388a86a40f5bbca1ec1
BLAKE2b-256 ef2d67f40720e618af398d029af6e5fd0f7be5d9363ffa233dd280cb18a94491

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 17.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12184bb4fee7a81ff9d0d72bcf4996bc9a73be916fe8b396b92bfbfe67288f1a
MD5 9b4f753e8852d36fe15184fe0c0e99bf
BLAKE2b-256 4f3503cda0ff51e525604ee54bca87a1f8b5aab6e7032cda37adfb12e7845086

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 15.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 343c62d26631ffcc9ccccf59dc3e5712d351fe4eb82c20f6dc2ffbdb693a7d0b
MD5 b0282135793202b6d5b7bac3a253c35b
BLAKE2b-256 84f544234969988d37b87db27c01d6c51f66016abcea7266de3547370c3f585b

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 15.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec374d45a118c2e76db178f0600d8186ba13555792a75ea7a66d1e2c45e1ca09
MD5 113b79405a65628e46d6e1bc6f7ffc7f
BLAKE2b-256 55fc078fd5c15e8d9eb3000f9e516d03397c4e003b9f57b8da0520464f073af2

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 15.0 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2eb816bf77185d88aa379464c04ad80a94c43fd2c36cae05b6e7ccb1e9e095e
MD5 64d1a87cb3833413bfb64776d9beec72
BLAKE2b-256 29e4dfdbd221e6194b1386fb7bb017c978594a4ec5b29d424f2e6b7c04422e24

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 778e8aa513f81ec1b510ff2b09a589b710f50aa0e99f7dcfcddeb3c6e83d1240
MD5 c2975541f04ce1d61124511f17dd11ce
BLAKE2b-256 937b35306dd76c8e5c1e50b612ae0cb191951dac768cb030cf0a5e785de5cdef

See more details on using hashes here.

File details

Details for the file ty_extended-0.63.0-py3-none-linux_armv6l.whl.

File metadata

  • Download URL: ty_extended-0.63.0-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 15.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ty_extended-0.63.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 79d05336e445da1f35c5f742544445157094f02475fe95d1b5eb4b7129c31a83
MD5 22bfd829ab7c5d2fb56bf66096ac52ce
BLAKE2b-256 195698309cc4baad52272b19e7c06cf35e28dc474ccdcae235a359a38dc90923

See more details on using hashes here.

Release history Release notifications | RSS feed

0.74.0

18 files

0.73.0

18 files

0.70.0

18 files

0.69.0

18 files

0.68.0

18 files

0.67.0

18 files

0.66.0

18 files

0.65.0

18 files

0.64.0

18 files

This release

0.63.0 This release

18 files

0.62.0

18 files

0.61.0

18 files

0.60.0

18 files

0.59.1

18 files

0.59.0

18 files

0.58.2

18 files

0.58.1

18 files

0.58.0

18 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