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.0.67 maps to ty-extended 0.67.0;
  • upstream 0.0.68 maps to ty-extended 0.68.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.68.0.tar.gz (6.7 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.68.0-py3-none-win_arm64.whl (16.1 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

ty_extended-0.68.0-py3-none-win32.whl (16.0 MB view details)

Uploaded Python 3Windows x86

ty_extended-0.68.0-py3-none-musllinux_1_2_x86_64.whl (17.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.2+ i686

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

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ty_extended-0.68.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ty_extended-0.68.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (17.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ty_extended-0.68.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.68.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.68.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (15.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

ty_extended-0.68.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.68.0-py3-none-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ty_extended-0.68.0.tar.gz
  • Upload date:
  • Size: 6.7 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.68.0.tar.gz
Algorithm Hash digest
SHA256 5d83dc377d6ef9d30d0556a0a356ac078ffcdb7bb6bff94a13448cf36225daa1
MD5 1a1603bb8093b2d0be68a5445116f06f
BLAKE2b-256 cda47942b5b31eb75c4c284f4f5dfa918c7e664dfe6bcc9e4d9cd7a2cbf59f09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b7418d8e7ed4fbaafa90ab27499ad05573edfbf93f89d8bba26bd1364275de8d
MD5 7bf5d0ca3386831f93675e59adc27b22
BLAKE2b-256 32f6cc14ea8672cec53800eedce7d6c62f6f6cc49235e42b057b2aa91ba8679c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8c704343399aac33c1d6ba2d3bfc1daae4fea65457969cc605a16dc5b5f53ab3
MD5 09941d42c428693c08c1657545913580
BLAKE2b-256 1816baad7a14f177f083a83e2d98074d8b6effdc2ca55a8b0cfd67d335373801

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.0-py3-none-win32.whl
  • Upload date:
  • Size: 16.0 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.68.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 0c19132e8409375eab4c5cb332ad3eece8ec4368bf2eb36aea2db7e86874fba1
MD5 e412ce75d776f886d034573a2f5f0025
BLAKE2b-256 960a8d35e295544f8b84529994ab7fe18b55f5848bcbfe50a5be93bd06fa00ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 17.3 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.68.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac2a1927051cc1016bfdca2703fd87c3c9c2c446a90a96fb800a0f29cdfdaa3d
MD5 1343bc0f5e3c02e9955ed23204295946
BLAKE2b-256 65b188534f77554a7aaa2baa35d553853b14575f54d26eb7ccbd698821e8e83c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2a9784942de47cb67417477c86162306631ec6f2bdea8b4820058049b9a85c90
MD5 c207543b15cfef4d281c521897f8a312
BLAKE2b-256 510909b19f9d4626ebdbffac491739291b90102b1452945c3e40a231a675c3dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bedf169b24185a01c11b207787e19ac4b4cfbb4abfb5bc27a16ea2643ae411a6
MD5 984121d39552a9175d445e04532286c7
BLAKE2b-256 4a6577c2b43230608b5f06af043d54107e86b8d1b45961c3b67a4096e0793188

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b179ac97a85e3a3ca673ff901628d256426603b2b37e43d9de8e2c3b9626603e
MD5 d52c82a97429ac1b096bb7b92a5ece18
BLAKE2b-256 0d650edaf3ededa441726d8fe59d81d784272f2b738b0f782d2827c7bc6f0332

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 1ea8989040e4aced180b9ce5eb98f2a0110e032026e6a9c4e8569520bce66f5a
MD5 4f064f5772ac64c84712c22b2307fa41
BLAKE2b-256 80579db3d3399ceadda7cae41a809e27599c1635dd9f25d563609608bb4397f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 17.2 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.68.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fe5d0687d27474f51e28753032480b4389ad67938c768bfdc74046ec4d1ace9
MD5 43cdeb7ffef013a543a105379b38c2c6
BLAKE2b-256 002d0008d55aaf60ce319deb76e3784578e48be34b39b433496ff2df9c973106

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 17.5 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.68.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 878fa9d14829aeefeb94a2caaaac74bd4c31c4cdbf5e0b03f1841cb705edc383
MD5 b915cbfd30970a24d1cbfff60e8d71a4
BLAKE2b-256 7905ec6d92eb0abd662c49303a2f2f4ca7016a165a2112f9333bdae7900e20c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d33dae3ea9164612a67bf16f9b09082f29d256389a4d12f68f5d1a59d7c3d939
MD5 96c776cc3770c9e158787fdba2abab72
BLAKE2b-256 e900c8a3974ea22030c4727efd1e40356a6d117d770343a1ed3f990f6e920b56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 43f7a06809eebc3e427ce2795fc23d3a9026a5b9db6950fe5b5dca52a94518c4
MD5 10e3bce02e81085b641411fe3b723057
BLAKE2b-256 495013226f83554ebaa6c4b464a2a259abb3541c0a90e710e24b29b6d8556e76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 15.8 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.68.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 776f80134a7e424d6b6999fb86f18cb6c51a63523256b9cafe38553a853497fa
MD5 7755ddbeeec9a5661044e82fbbd413cb
BLAKE2b-256 68e4e2a65eb7d4c2fbb533c80b1added097326b67d60eb5c18b5f37bdd0b62f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be6a8740ff6f44bece5476153e1d0f8be22390345c5a99951a1f3b5256a4178f
MD5 9541a5c8463acf228f35183c0d740d48
BLAKE2b-256 bb7695706ddf4148cd59c76da1743e0f0746543904bf8e6bd37264c92964f749

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac45ebd8b898554b6d63cc9f31d6f8680ab2846bae0e062ae17dbc9d81851a46
MD5 9f86940332a5ed1bef6dfecc67f2a8ea
BLAKE2b-256 d796b36cd6e110510a3a1fc01095c2377827e3f335d18d5f63e847015a647d20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa66e5fdcd91b437fcab8c168f039e07be72fce558f32f931597f6b523396748
MD5 e62c8bb9a9ead226450aa1562b7b3dd5
BLAKE2b-256 70c18007b31cb80dd18e1ff72f58a5a12e7028f07aac3bc80d0d1df3e6f3bad3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.68.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.68.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 912dd97867494b13520ef92a581c001df86c9871bb3a8596807e434c84e9aea4
MD5 2dfaa532aec2fe6a4ca665ab8f9542d1
BLAKE2b-256 b0ee4d1ecfc7264d765fb22a5a165007511738dc7258daa4537f1b1538b6f809

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

This release

0.68.0 This release

18 files

0.67.0

18 files

0.66.0

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