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.0.64 maps to ty-extended 0.64.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.64.0.tar.gz (6.5 MB view details)

Uploaded Source

Built Distributions

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

ty_extended-0.64.0-py3-none-win_arm64.whl (15.8 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

ty_extended-0.64.0-py3-none-musllinux_1_2_x86_64.whl (17.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.2+ i686

ty_extended-0.64.0-py3-none-musllinux_1_2_armv7l.whl (15.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

ty_extended-0.64.0-py3-none-manylinux_2_31_riscv64.whl (17.0 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ty_extended-0.64.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ty_extended-0.64.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (17.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ty_extended-0.64.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.64.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.64.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (15.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

ty_extended-0.64.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.64.0-py3-none-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

ty_extended-0.64.0-py3-none-linux_armv6l.whl (15.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ty_extended-0.64.0.tar.gz
  • Upload date:
  • Size: 6.5 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.64.0.tar.gz
Algorithm Hash digest
SHA256 afec1b280af7f7ddbc2aaae49fde3838ef66034a13523e317cdded55fdea9a4c
MD5 7d91810bc229928d3abe13f9bf1af9df
BLAKE2b-256 6d327600b52e110391b8e7af084eca0dc7cc43a61639031fc3774ec378f8325a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 15.8 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.64.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 125993c9859cede69fcd1d17845905872f4e0a6da17ead9e5ac80682a6a2ad53
MD5 b6fa180cfc6d6f7e2bbc760ab7b71131
BLAKE2b-256 d3150efb7e759b1d847f3312ed5bbb785d9ecfbe075a25829c89c3fcd1793585

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 60f94736e0ebf5e9ffec74016b0323ce6c9974204f5a82a33564c5e23f80e48a
MD5 1c6217f17d5f255b6917a9ec36908557
BLAKE2b-256 8d314a0e6515c43d14b0d14e525e74496862d88c03b1ba722e9478015b36259b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 bc11b266632080b9bdb91f7362f69902ee289ed37f933b2a0c86f1cf6e743668
MD5 c87684ab062c19b3a330175c2465e5b8
BLAKE2b-256 c68b41e198de2266ba5fdf3c14badfc75145099c9219d447680e644701bf9d66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 17.1 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.64.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54d648fb1e2b8ae3e5fa9ca37e06bb2e36571682da44dd9586af024a32ec422c
MD5 36de8b34271a1d1411f08ecfa360209d
BLAKE2b-256 0f8ae40cfe4b9fc8463277dc4a750b3985dd7563943a382419de367719ffa9bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ecc2f7aef05945d4bbead46f491a87f76ab2811127a7a3a3340bff810fe58367
MD5 82a6aea29f04e39d3fa636010b3ca489
BLAKE2b-256 af4336b27e748c19cbb154e190f3b7eeec75ddeb22401beaf07db667ac7ead0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 15.6 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.64.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 924a447eed52c8aae5e84b20103d890325e5fffdcda23550fef563660aa2deee
MD5 cfc95002e8317edf63f1bab02a6a2ec6
BLAKE2b-256 990212c9c0cb9c059099f309eeedee034e370bb5961af7fe6e64a8828c8ab410

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 212619c2aaf0e592ace20f51c2a1606e42fc7a0197bc636ac3e37ba0099155bc
MD5 6d44fd6753669e609605b66883d531b2
BLAKE2b-256 f8f89a01ee3c2541283ba9f85940b5309bd125d012f77bf9522cc1e8c1619055

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 17.0 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.64.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 533451179a09b41ccd9f8c569121b2bb269bd1ce2d384ce94a906b4ea9b4a2b5
MD5 07c8143a4b2c4ea93d7aac1878ce6c48
BLAKE2b-256 47df205194fafb325c2a4f50c7eb74cb6f4403ddbad2ea5a11a26076d3ce82f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 17.0 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.64.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52e2f0ccd3109f9a4f563ba63332dcaf86d4bd3b0896be47f82d9a1fcd47f6d4
MD5 d02b22f55cadaa104d3379f333d51fc9
BLAKE2b-256 4443c5f9ccf549828ff9b93aac807744284fd08083b144b028bed26228e43c56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 17.2 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.64.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9ff66562afd06d831bf13ca1bbcc51645d319a6b597f7576d9af82bc5762fcc
MD5 d3be67278d60cd2c868fa54c0b4da220
BLAKE2b-256 1a1ac89d7091e2d033906301d6073755c98a98f70b45aa06efbd82b3b9091410

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 67ece504fa5dfa9e292bc7b417d1a2c727043482d61cc5cd379b761d50b40355
MD5 013110c54ae7ab0130c4c9972daafb97
BLAKE2b-256 1319ce94452c87e66f14fe5f795fbaf16d0f72f15086b269e21f4e41caab45bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73a3ef28d430c825a6ccb73fd4ba9f9b0ff1d8b87592abfbfcb6dd43b06cb197
MD5 7f72576a9f4fed0bc978cb6bd5fc321c
BLAKE2b-256 5e983356b75b43e5c548c4eaa1729cab6ee39d7c41cac6286cca9143333ff603

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 15.6 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.64.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 39d0da2b25e9a64fe971c5f3ff340aa23d6eb6d5ab934f44aafd9a7b435ca112
MD5 7de441f46d22e0ae721034cab080e7e8
BLAKE2b-256 ad65973c108bd620c90964845c3a743e724d9be0ea02f4c860c9b1cab510691e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 232bf44ab9659195b8d052aa9f7f0bc9705221c2844a976fd93d5b65edcad082
MD5 7f61729cab6accd4fb8481d3e9d78849
BLAKE2b-256 5b6b93881aefd988e1d8c7cbd7c4ac7e2312aa8f72c3b93de2fe3cc4c2504e69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f17a8375e928640bd9aff6e95a46c1b197021c7b7e5145569bbfe762a06c0e8
MD5 80038c7a0b2f63375abff3e7051c071b
BLAKE2b-256 d8a2bd14ea1a0cc838b0870ff3f4aeee1773f1d877a35c7d527be123a868278b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.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.64.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 19ae060c09b15a1bddb836da0f33b3814cba5aa80e6e33eac1cc6fa68e05a5bf
MD5 b0a07abd18a4f81c0c9882ab9a3364aa
BLAKE2b-256 2f86265885ebe1eab33cf32d49f9b92b1892c80a67afeede2598e0a46facc577

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.64.0-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 15.9 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.64.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 7437a6a1930ce78f3a5280c2fc6506a37fd23f6eab40ea04016dd3a5c49705a7
MD5 9a929a73519e42766caa300b8ad9af29
BLAKE2b-256 7a7feb4ff37893a9528a395766edeb5899a2a878f5d3d3fcc35f67c094e65df7

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

This release

0.64.0 This release

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