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

For information on upstream ty's timeline to a stable release, see its Stable milestone.

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.0.64 maps to ty-extended 0.64.0;
  • upstream 0.0.65 maps to ty-extended 0.65.0;
  • upstream 0.0.66 maps to ty-extended 0.66.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.66.0.tar.gz (6.6 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.66.0-py3-none-win_arm64.whl (16.1 MB view details)

Uploaded Python 3Windows ARM64

ty_extended-0.66.0-py3-none-win_amd64.whl (17.6 MB view details)

Uploaded Python 3Windows x86-64

ty_extended-0.66.0-py3-none-win32.whl (16.1 MB view details)

Uploaded Python 3Windows x86

ty_extended-0.66.0-py3-none-musllinux_1_2_x86_64.whl (17.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

ty_extended-0.66.0-py3-none-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

ty_extended-0.66.0-py3-none-musllinux_1_2_armv7l.whl (15.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

ty_extended-0.66.0-py3-none-musllinux_1_2_aarch64.whl (15.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

ty_extended-0.66.0-py3-none-manylinux_2_31_riscv64.whl (17.2 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ty_extended-0.66.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ty_extended-0.66.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (17.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ty_extended-0.66.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (17.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

ty_extended-0.66.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (17.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

ty_extended-0.66.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (15.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

ty_extended-0.66.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ty_extended-0.66.0-py3-none-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ty_extended-0.66.0-py3-none-macosx_10_12_x86_64.whl (16.4 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

ty_extended-0.66.0-py3-none-linux_armv6l.whl (16.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ty_extended-0.66.0.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0.tar.gz
Algorithm Hash digest
SHA256 f3b374ed3bbba74d64e35fcd4fccc0456be837a6d2a7b315a2869055d91eed26
MD5 4c633312bde58930e611898336c10e32
BLAKE2b-256 223ac7fa0864da28c18a6e59cf810f4391f7142389ff0a2c8a815484f82856cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 652a3162c9ff3fa4d2da3ca4e015cfe36b3196df8034db8c95af6b5483cb0ad8
MD5 9dd78ea5095033177a95edb692d37abc
BLAKE2b-256 cd8eb729f4fb0411c8e69c4f82d9aaf5916538d8b27c27baf16f686dc0520c8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 17.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4ea52cb6d9634d523498046951b62880c95d0bb30432bc51e28aa445c1e817f9
MD5 b40794607e9128a21f5e8b836016f2ae
BLAKE2b-256 39a022128fab4910a7286b5a21da9dc3067056306eb2db6086ef48f7ff619f4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-win32.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 f56001c145beeafa040e96418ae0d0cb351c168c7b69e55c7b4af332482c64c4
MD5 aaa0fb9ca252264e321349f01dad8b7d
BLAKE2b-256 11c29b0367e111da14e53681f38fe54dd3a5cd976c605a2c135883d986e93cb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 17.4 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4322eb4ac33b8db593812d341930eaaa70d395e9b1cc7d13ce5ec1c4bbbc3805
MD5 38b8f4f5f8dfc0cc4ed382d54960cfe0
BLAKE2b-256 ac59498cbac299b0f0fd5505401f02fae6654d79f5dbd1e82e1f850e88720051

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 17.0 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eb1083829adbe6a01ab8e1d63e6ec7eca6351d187b099132c6de1c45da0cc546
MD5 6b40bd5245fc88953aa253e47f32d71b
BLAKE2b-256 a5503d5cb67efc5d416da7a39e48f5b8ec3ff614ecd7317d54d19e83a6818437

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 15.9 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 10cab27b362cbd925924e69d45179d4020e28585171c625bea43e2a17445fe77
MD5 10cda5cfc7bee45a05b0f519880bfab6
BLAKE2b-256 642bebbc7f7f43e26f167cb61d37ac5582ae3d86f5075af36429f87cf2ae02cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 15.8 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03c00cd06092c49ce5926d2b7daf8b2d06aaa04e08f3c9ee6e46f3df7fd13b8c
MD5 765817188d7928d07a307bc4847e6094
BLAKE2b-256 3bd4c813cc9a98b76df2cd166ae917d1a37cb3129c94fd62920e087386a61145

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 17.2 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 3d9e3f2d4c3d67f672cee89c3e91e70a421571923f02f7d6a83a2f30fb2b298e
MD5 c120b85880c1a9bc75829cb5241076ca
BLAKE2b-256 29f54b01a863db2236e9bdd99256237a041db341911b5c4c647d6ff6e574203f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 17.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1960a050f7e2eb5e8680c35632e21b9d752698b89d68146becbe646f76228ea
MD5 3a9536c15929ddc0d25416d9d9eb7e2f
BLAKE2b-256 8d82c7fe19214acbbc1614ea5b716e691e9e6549e21617c7d0bd00d91d56d431

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 17.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ebb3df63ef7fdf551e90f4c2873f2a88584f1123f76465d180af1d63837e6c07
MD5 c04ac47d988e845ae03685f665a7742d
BLAKE2b-256 c5a046969a362a9d799815da65c1518e76fd2d3546a9265d831054b739c065a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 17.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7b8711672667522093b4bf65e3389b3a347e73496899ca1b00f2697e846fd5a9
MD5 7fc91a8d37e906d8916aa647d4c563cb
BLAKE2b-256 0801003fde3c9d80ad909f3b8e8fc65d21e65374b913f6721f0f1862c6c5181f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 17.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6d59429793fadb3e0f98ae447dbc069d9f289422bd68f4ee55edd6a1f3cf2b8f
MD5 d748e26b495e8995f9f437907acc2c32
BLAKE2b-256 327f0a7b76238d1acb38117f0574fe1efd016e1346bacd20b133dc52c8d0a187

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 15.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0e4194beaa1c1f34a18497e6e145bcfe99647265f9398ec0f33685446f4d61f7
MD5 e4e24eed9ac6155b23e1495592f1c164
BLAKE2b-256 e7dcff695654608820da867621692c1e310ce795ce9f9596d3a9efdb66127658

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 15.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1146e2c7673dd1cb2e1e21b9fd39b1b3d82546ae5632bb1442ca8c84c20e39f8
MD5 a9ee6522fe0e459d18ee40381b85aaf8
BLAKE2b-256 51ed853d57f851dbe710f997ee962a371c302e375b9bc3844d5452e59122f0e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32aa8579eed05fd81711f31b0f7e87e3a78a46f889451207a45825cfe43013f5
MD5 2583ffe37c1a698e4380bea72f3f66c0
BLAKE2b-256 15d5411c8bca450283edfc7add89c4a4021f179fad4e61756b60f03164f0b8d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 16.4 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 af99e15e1950dc92e1bb650ce8df8a3efb297a18b9d2053c1c1b9add23bfdbf8
MD5 bc1bdaeed05d9556fe6c74e9dcf70cbb
BLAKE2b-256 fd660e272bccf9568119018aa626648a902527729152d8a2a7319223ef455e6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.66.0-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.66.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 591aaa696e55d46634b8504b6e49a77fcf5cfcbb9a9a44de63011591f2b733f8
MD5 022a88c60127ba7459b97ecee0f3f581
BLAKE2b-256 e6bdf8742977cb2e6772b06e2a697f5fe1795ed8854d3d31eb86bb458a46ae11

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

This release

0.66.0 This release

18 files

0.65.0

18 files

0.64.0

18 files

0.63.0

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