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.0.69 maps to ty-extended 0.69.0;
  • upstream 0.0.70 maps to ty-extended 0.70.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.70.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.70.0-py3-none-win_arm64.whl (16.2 MB view details)

Uploaded Python 3Windows ARM64

ty_extended-0.70.0-py3-none-win_amd64.whl (17.7 MB view details)

Uploaded Python 3Windows x86-64

ty_extended-0.70.0-py3-none-win32.whl (16.2 MB view details)

Uploaded Python 3Windows x86

ty_extended-0.70.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.70.0-py3-none-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

ty_extended-0.70.0-py3-none-musllinux_1_2_armv7l.whl (16.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

ty_extended-0.70.0-py3-none-musllinux_1_2_aarch64.whl (15.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

ty_extended-0.70.0-py3-none-manylinux_2_31_riscv64.whl (17.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ty_extended-0.70.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.70.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (17.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ty_extended-0.70.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (17.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

ty_extended-0.70.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (17.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

ty_extended-0.70.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.70.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ty_extended-0.70.0-py3-none-macosx_11_0_arm64.whl (15.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ty_extended-0.70.0-py3-none-macosx_10_12_x86_64.whl (16.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

ty_extended-0.70.0-py3-none-linux_armv6l.whl (16.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ty_extended-0.70.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.70.0.tar.gz
Algorithm Hash digest
SHA256 7b23ec7ad1d747ca2750d42369c72a9d78158897ad7b702a7e1a0bf74fefc405
MD5 206034fdb5125a3f7258def7ae07bde8
BLAKE2b-256 1b1cc4dcc4ae4bf393c97702991ba3b4aa19aa6598c28e00db0be77a47532320

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 16.2 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.70.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 76ee8cfef911ed86b89e41e69574a2c06064cbe14908e8de471a5a10d9656e17
MD5 c72beb22b8ad16f2197413bca1f9a09c
BLAKE2b-256 1b91cee2c01d7495f08668897177aed5e761e70513144cead14486f8f365a719

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 17.7 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.70.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4b3b581de813faa3ba3fcf8a2ff199a17b2c4b65c34fd9dd10e680422ae96a7c
MD5 bb32e30b020e96037d8664af502bcff5
BLAKE2b-256 b3e45a6ca9b8b4c8b099f56d2e5ff14a7361694c79acf6ec737389b8f53feb55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-win32.whl
  • Upload date:
  • Size: 16.2 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.70.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 66d5657664b2b862ee3c9f0ef4a594db8fb3c8420959fad775cb68e8db1f55ac
MD5 e76ede9c74478b7a35d57739b8787418
BLAKE2b-256 dd571416d4f05aa4ed461af1a5f3997eb8a15e26d9e8f65586652561cbfc2e31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.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.70.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16b51fe0c8697cef435e2433958f19fcfc74ccfaaabbc886a2d86cd6e3ac3ad9
MD5 ee95fbb133495fa8ceeb8514532299ac
BLAKE2b-256 cbc87945b2516ce45a22f3d285cf6c630bcfaf30dbeb0a3f0c0f0fcb1a416f99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.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.70.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1680c9c3951dcadaf2200d779db6f5abc2a53d752fd844b2263bbb89a8019cf3
MD5 39dd5ccbac8e05d0a3abe269fe22a833
BLAKE2b-256 15ed9e2d1306784d0162274ce911959e853f77282a5777e085c29c063b777370

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 16.0 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.70.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 622e420c4cb38688e39b3d402cf6f11196f30c29f726528e23a7ef8598f2103b
MD5 9c17b59ebb3a48fa8eab09bce4ebaa6c
BLAKE2b-256 239719fc13bb531f127570a42816c923a78a16a6a34bfb75a41e182bc3967936

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 15.9 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.70.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7744e63fc0dc1d7c490c2e9f5b0902ca17b25ea4fc17c5cd18eb9e8c8368d4b6
MD5 43b1fc1c2e036d7724361e1f7fee68fc
BLAKE2b-256 c008aaddca72ff78aac3eede9a1ea1412debeb3a33db061c0a5c884161a6a542

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 17.3 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.70.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 4cf1412add73cad3b5645385adadd320a722e6b31b12e1749180dd004a3016a1
MD5 57d24fb3c37b0425a6c9bd230940420f
BLAKE2b-256 84bde867006469f67bfbbf13913582c7bab29c84b68618fd43d4fe7b54b87a17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.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.70.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14469c80eaf45033e7f84f43a1f680520b95bb36ae0698713cb3d75244bbc8a2
MD5 19d707765620b1b32bfbd3e7d6b0a034
BLAKE2b-256 4ccaecea40e6e449aaf4acdaa3d35a6e2e8a19b5c91ecd31a5a92bc92ed0afeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 17.7 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.70.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 aeb8a8a4bacaf4ae4c8d5d1030c52f09484132605419d0c9909acd10564c6302
MD5 59e081e8ad159ef1993fe054d42ed7fc
BLAKE2b-256 316e693684da4b94032cf1510fc0d2507ffc21e9f33f04de178996d4e03c0b5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 17.5 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.70.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6306e422fb5c517ac7c1cfa652a7eac65c8ff16fe9bc0b89e5abbad944243288
MD5 3c7f48de689e3f6ccebb13cea439f3a6
BLAKE2b-256 3dbdb2d7fa541f9f7a40b6a5802cfbb60a10d5d8303c075d42c55165e77f3bca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 17.7 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.70.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80c408e43e0cab0e85c22bd40170eee303b274404d8e228c0a53efe6c1b19bdb
MD5 aeb1d788c563dfa3fc87d4c8c46d5fe7
BLAKE2b-256 ed4864b7a1fcfee8087a7d0003694b5a8dc523618c1444ecb39c0ecb4928c572

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.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.70.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ce3c7c2ad824730958dab4340d273bb500cd04102d1bce832d4c27e93375cf19
MD5 d5d9fb254f1da24d99eb73aaa29d72d6
BLAKE2b-256 51695b1b540a39f159d2e7373f08feb558082e53fa466a2bf433653ac7d4dee2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 16.0 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.70.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d026ea2392a5b59dd7d78e212fc15860ad5d1b4243be4aea9ebf71d827edd7a
MD5 897c574d988d09c5385180d6381219b9
BLAKE2b-256 2d54e85e6c3d45894a6b8ec22c5d6ab43a0eb4b3d0263aadd1fa465391dc58d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 15.4 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.70.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01124561a5bdd2e4f9debac9d1532874058e84d761edd2b64f97a90866e09e05
MD5 6db87d1124db5f77e4b2a6adf7f78e5b
BLAKE2b-256 28d1290bade8a84ba9be97d6b74a2e20c02d85d2f231b6daac40d3bea8293c9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 16.5 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.70.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 afcf14a4e219989ca639078477594c63c70902f918d217e12d5d92556d1b10c3
MD5 b182f10ec6eab5351c61f053dff8aa7d
BLAKE2b-256 9b2e89913d4133e4853e5401265386f7923e9dcce341e3999ce7751f1a700744

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.70.0-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 16.2 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.70.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 b35d933d709adab148acbe0ddacad6cff7bfc7caff9ef7a3963a9b5236cc0ae2
MD5 07dd0f11aca9f4e065aa0090edf81327
BLAKE2b-256 1ee198d2da04dbcc9b2b6be525fbe9b9ebe2b83e51e1ca0fd22dc8577dfc0696

See more details on using hashes here.

Release history Release notifications | RSS feed

0.74.0

18 files

0.73.0

18 files

This release

0.70.0 This release

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

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