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.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.65.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.65.0-py3-none-win_arm64.whl (16.0 MB view details)

Uploaded Python 3Windows ARM64

ty_extended-0.65.0-py3-none-win_amd64.whl (17.5 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

ty_extended-0.65.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.65.0-py3-none-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

ty_extended-0.65.0-py3-none-musllinux_1_2_armv7l.whl (15.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ty_extended-0.65.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ty_extended-0.65.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (17.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ty_extended-0.65.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.65.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (17.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

ty_extended-0.65.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (15.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

ty_extended-0.65.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.65.0-py3-none-macosx_11_0_arm64.whl (15.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ty_extended-0.65.0-py3-none-macosx_10_12_x86_64.whl (16.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

ty_extended-0.65.0-py3-none-linux_armv6l.whl (16.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ty_extended-0.65.0.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0.tar.gz
Algorithm Hash digest
SHA256 c7fb477d6a36ef2eb2884884c93808196d28eba71e03fdd55a66358aac9461bb
MD5 1e0f564e5113aba9c6045b61cda66367
BLAKE2b-256 d562805e3c1abb9e66141f3a2bd9c48d7c183258803fbc1a38f7170aab4923c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 16.0 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b3a07ad4261902622fc5d0732d9d3f96b1f43134dabad7f4a3fe128bc4a4853e
MD5 5597fb958b3a8e6ed7d7a45c3d33f67e
BLAKE2b-256 614f58bd8163c950a8f833bd8ec36707096a98ac7976d42fbb53f876b8f8e58e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 17.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3e5c989d92852b59a4f36ec7e2875773d1e3b2fc3665002acb94a619df429bce
MD5 d1b23e4df90b58a29b37bacfa9cb8152
BLAKE2b-256 b5685823e40c7e1af88fcfda37f4a4fce7bbd7519322f52acb5341f47dd7a96e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.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.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 cedcc718d9ef080955eedffdcc3b563366ed3d953603b9ac04ceb6a36852bd26
MD5 7fbca35bea164455e91bc97982be644e
BLAKE2b-256 6522915ad114fcd6fdc5c6b9851b3bdf0b6f993005ec3eeb5facad45da443803

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.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.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da630cf5f8f127d7f1138905291a74d581cc1043ed12208c4790c534e286e130
MD5 d407ebf4c10e9c5fff90c6cdbc1fc4c3
BLAKE2b-256 a47ee811d56becc2a0aacc1b382e946ea4af6d28ffcc075bcabebfbb46e78894

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 16.8 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 51a04997d5a0c0a2b57d1c92f286ac6944983f5ee5147043f676f4a459572e0b
MD5 0e195042469b12d1677dbb746132e02f
BLAKE2b-256 04be09a291011465f288451f23e64eab8daa6372f4c7be7e37d3464a85b37c64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 15.7 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5d37d75f2e18ff85faf9ada659bd683955e94136b5cacb8a0b8143361a70b6ca
MD5 8f95629e47fbc54c5695e1a35e6bc0e9
BLAKE2b-256 7fa49cc9debc91a6d831009528db80fbfd1d44472150b9a975fb6cff9918509e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.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.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e537302272adf24066648dcb86777293fb405748ca5709140bdadfa32f440f1
MD5 074284d4534f7e7d9267bb3d1892ae47
BLAKE2b-256 94e85040208768905af6852563d6892e511ad72afdff7244dca1b79c6d8cb3e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.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.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 069462d3a78538b5186ce3770e0bfd873e2cd3746d50544fbf16eb2cecff1cf7
MD5 803b5550712cff5fc71a0fb526f80933
BLAKE2b-256 4f1612d17456b6394e6717dbbc8391c771a99f44c90c90918304f608d11864b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 17.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d9340a794f5457a8502c50a289fcf8b0f52a7c427e9d2a64cf7ad34bb84310e
MD5 eb24e9557d8c34ac5df2a077069883b4
BLAKE2b-256 9d043447a5ca85e23bfa954ed9d39e2b3e06a1287d5a972c4cc8debf8e77878a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 17.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 06457bfd832794f986c27653c8a730dee63433933e44f628aa92b89828f3460c
MD5 c6fa8c8ef37248f7a1c01ec8c8a5cced
BLAKE2b-256 35e6c11910058fbb9a1f1b7d3836483b045dfa413ee7be706e05ee4fcada4114

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.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.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a772df5ca1a19b4564f4eb72cfbe2f8666828f36701e00bffb6d6c3e655bc020
MD5 cf71d3ea9f55079dc62ec2ea41c88bad
BLAKE2b-256 50701de6f444b29482a0b1a6c6a6c7f7fa97b098dfd4f61c15372c2c098ebf1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 17.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c3d6be50d95659695d6fef1ea8f79dd3453ff31fa75513d10fb71df34b48a100
MD5 8b1144fa959bc61ddc422d7e1ecfba69
BLAKE2b-256 0dbe7efc6f8257c46a1d1909fb938db509a21a350a50228f21d9bf201efc3185

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 15.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bcdc47ccca0faaedd9539a3196417614eb83c5a55a86aecc5f6223dba33a9d38
MD5 8425f7a222a31066b3103224a5bea66d
BLAKE2b-256 606b1899715c6ef5c64fe15e3964754a73a12066bd29247ec7b666114d705358

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.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.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35a713f3dfbd64735b11245c76de20cd6261720630b3591e1f5b5b7124cbf13d
MD5 70d53a42d77d6d07096d3ce98b484928
BLAKE2b-256 73f4f6e4369447b47ca87823b35611054b98ca68739d4689396880b1356f66fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 15.2 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 047a22739429ed18927016fdd77b1319ddbf3ea01a5200afbbd9ada79328dd6a
MD5 1f45c603b3a1f1e70227b4f6635ab582
BLAKE2b-256 accc6f391e7ddc5a57a23c1a89013fb624e63d978b425be9ecf8f1e3065cd8f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 16.3 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 03af4df2ebbfa80744d835349d688fd70857b4e7fc11280e3643745bb7bca65f
MD5 ca2c7f0b5bfcd7fa5d269e725be35938
BLAKE2b-256 799e2734178dbab92766e70d58670b762ad6b04fe7e7c740683f8289ced74db4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ty_extended-0.65.0-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 16.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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.65.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 86c7d17482354242b7fa9c93166bfa711b04ecff9c8b29ed2cb4b86853f14498
MD5 210b8c44886a14c7cf969a1a30b5c0ac
BLAKE2b-256 90e697940c180859026f55f70d51657a8ef520298901a6af2b96777919dcab34

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

This release

0.65.0 This release

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