Skip to main content

Rustls-backed TLS for CPython

Ever dreamed of getting rid of OpenSSL within CPython without creating a custom build of CPython for this? Tired of waiting half a decade for a solid and up-to-date TLS experience, shipping Post-quantum, and ECH support by default?

Then rtls is made for you.

It's a drop-in replacement for the ssl stdlib! Support CPython 3.7 onward. Including freethreaded. Even on WASI.

Getting Started

Install from source (requires a Rust toolchain and maturin):

pip install rtls

Then swap ssl for rtls anywhere in your code:

import rtls as ssl

ctx = ssl.create_default_context()

Or use it alongside the stdlib:

from rtls import SSLContext, PROTOCOL_TLS_CLIENT

ctx = SSLContext(PROTOCOL_TLS_CLIENT)
ctx.load_default_certs()

import socket
sock = socket.create_connection(("example.com", 443))
ssock = ctx.wrap_socket(sock, server_hostname="example.com")
ssock.sendall(b"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n")
print(ssock.recv(4096).decode())

It works with asyncio out of the box:

import asyncio
import rtls as ssl

async def main():
    ctx = ssl.create_default_context()
    reader, writer = await asyncio.open_connection("example.com", 443, ssl=ctx)
    writer.write(b"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n")
    await writer.drain()
    print((await reader.read(4096)).decode())
    writer.close()

asyncio.run(main())

WASI

Native wheels include a ring-backed WebAssembly extension sidecar for componentize-py. On WASI, rtls selects that sidecar automatically; on all other platforms it continues to use the native AWS-LC extension. Application code does not need a WASI-specific import path.

Install rtls alongside the application dependencies before componentizing!

The WASI provider currently omits ECH and post-quantum key exchange. Run the self-contained real-network smoke test with:

nox -s wasi

Feature Parity with stdlib

rtls re-exports 93 public names matching the ssl module API. The table below summarizes coverage across the main areas.

What's different from ssl:

  • TLS 1.2 is the minimum version. SSLv2, SSLv3, TLS 1.0 and TLS 1.1 are not available.
  • Hostname verification uses SAN only, never the Common Name.
  • compression() always returns None (TLS compression is disabled, as it should be).
  • security_level is always 2. rustls defaults are strong by design.
  • load_cert_chain natively accepts in-memory PEM bytes as certfile/keyfile, not just file paths.

Disclaimer

This project is in a beta stage. The public API is stable, we do not plan to diverge from stdlib. It's not pure Python, so you'll have either a pre-built wheel compatible with your platform or build from the sources by yourself.

A notice is present to acknowledge CPython rights on the ssl Python codebase. The project itself is licensed under MIT as we always do. Rustls is also permissively licensed.

Right now we deliberately focus on the client side. PRs are accepted to help us finalize/improve the server side.

  • We are not inclined to enable FIPS mode via aws-lc-rs for the moment, however, it's on our roadmap.
  • Do not open issue about "JA fingerprint", "Browser impersonator" or alike, we'll most likely close them on the spot. We are not interested in pursing this here. See utls instead.
  • PyPy is not going to be supported, unfortunately.

It's not faster than the stdlib. Expect roughly 5 to 10% slower. For example, a quick benchmark reveal that ssl stdlib can reach 456 MB/s raw throughput on my modest laptop while our implementation reached 410 MB/s. Why? We heavily pay for crossing the boundary between Rust and CPython. We could implement the Buffer protocol (avoid needless memcpy each time), but that would cost us our high CPython (i.e. 3.7+) compatibility. That trade off is quickly hided by the fact that you will run a memory safe TLS implementation. No longer in C shall we do TLS!

Contributions, bug reports, and feedback are welcome.

Versioning

This project is based on calver (YYYY-0M-0D), it does not need semver as it aims to be a drop-in replacement for stdlib ssl. You do not need to constraint the upper bound version.

Prior art

I saw https://github.com/djc/pyrtls a couple of months ago, and it inspired me to write this alternative. Why? As you are aware, we are maintaining a fork of urllib3 and requests, and having to handwrite a support for a non ssl compatible lib is going to be a nightmare. We just can't ask the maintainer to rewrite everything for our own needs.

Documentation

See https://docs.python.org/3/library/ssl.html as it's fairly detailed and spotless. We would host our own version later having unsupported feature removed. Amongst import naming, etc(...).

Metadata

Release files for rtls 2026.9.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rtls 2026.9.21
File Size Uploaded
rtls-2026.9.21.tar.gz 644.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rtls 2026.9.21
File
rtls-2026.9.21-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
rtls-2026.9.21-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
rtls-2026.9.21-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
rtls-2026.9.21-cp314-cp314t-musllinux_1_1_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ x86-64 Details
rtls-2026.9.21-cp314-cp314t-musllinux_1_1_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ RISC-V 64 Details
rtls-2026.9.21-cp314-cp314t-musllinux_1_1_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ x86-32 Details
rtls-2026.9.21-cp314-cp314t-musllinux_1_1_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ ARMv7l Details
rtls-2026.9.21-cp314-cp314t-musllinux_1_1_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ ARM64 Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64 Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-be Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
rtls-2026.9.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
rtls-2026.9.21-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details
rtls-2026.9.21-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
rtls-2026.9.21-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
rtls-2026.9.21-cp313-cp313t-win32.whl CPython 3.13 CPython 3.13 free-threading Windows x86-32 Details
rtls-2026.9.21-cp313-cp313t-musllinux_1_1_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ x86-64 Details
rtls-2026.9.21-cp313-cp313t-musllinux_1_1_riscv64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ RISC-V 64 Details
rtls-2026.9.21-cp313-cp313t-musllinux_1_1_i686.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ x86-32 Details
rtls-2026.9.21-cp313-cp313t-musllinux_1_1_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ ARMv7l Details
rtls-2026.9.21-cp313-cp313t-musllinux_1_1_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ ARM64 Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_39_riscv64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.39+ RISC-V 64 Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64 Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ IBM System/390x Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-be Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-32 Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l Details
rtls-2026.9.21-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
rtls-2026.9.21-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details
rtls-2026.9.21-cp37-abi3-win_arm64.whl CPython 3.7 abi3 Windows ARM64 Details
rtls-2026.9.21-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
rtls-2026.9.21-cp37-abi3-win32.whl CPython 3.7 abi3 Windows x86-32 Details
rtls-2026.9.21-cp37-abi3-musllinux_1_1_x86_64.whl CPython 3.7 abi3 Linux musl 1.1+ x86-64 Details
rtls-2026.9.21-cp37-abi3-musllinux_1_1_riscv64.whl CPython 3.7 abi3 Linux musl 1.1+ RISC-V 64 Details
rtls-2026.9.21-cp37-abi3-musllinux_1_1_i686.whl CPython 3.7 abi3 Linux musl 1.1+ x86-32 Details
rtls-2026.9.21-cp37-abi3-musllinux_1_1_armv7l.whl CPython 3.7 abi3 Linux musl 1.1+ ARMv7l Details
rtls-2026.9.21-cp37-abi3-musllinux_1_1_aarch64.whl CPython 3.7 abi3 Linux musl 1.1+ ARM64 Details
rtls-2026.9.21-cp37-abi3-manylinux_2_39_riscv64.whl CPython 3.7 abi3 Linux glibc 2.39+ RISC-V 64 Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-64 Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.7 abi3 Linux glibc 2.17+ IBM System/390x Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.7 abi3 Linux glibc 2.17+ PowerPC 64-le Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl CPython 3.7 abi3 Linux glibc 2.17+ PowerPC 64-be Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-32 Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.7 abi3 Linux glibc 2.17+ ARMv7l Details
rtls-2026.9.21-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 abi3 Linux glibc 2.17+ ARM64 Details
rtls-2026.9.21-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.7 abi3 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details

Total release size: 115.6 MB

Release files / rtls-2026.9.21.tar.gz

Download URL rtls-2026.9.21.tar.gz
Size 644.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1ab5575a41487b8ee3fe46132fa43820f88ef1e6e7698871eb454c0d490ed71d
BLAKE2b-256 checksum
How to use checksums
763cbeab65270eb711d934c45e4d08493c26f932adf0702f2e23072b31ddec72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-win_arm64.whl

Download URL rtls-2026.9.21-cp314-cp314t-win_arm64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
a84b0089baaa97712ae0c562019f7479ec82ce450a7e7f0d5d9b9a64d33ba938
BLAKE2b-256 checksum
How to use checksums
78ffc9a62b52bd6926b902be1d67164d8925d0f1ad1291f729665c48bb40cefe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-win_amd64.whl

Download URL rtls-2026.9.21-cp314-cp314t-win_amd64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
e6b67ca51c1b8ef5f0ded94424544822740028a65a7ce0a4421e4ec7f0c6605b
BLAKE2b-256 checksum
How to use checksums
b20f26f4f2c4493a40a73e38f7909e27c681e105cb04c04c5320e28fc748119d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-win32.whl

Download URL rtls-2026.9.21-cp314-cp314t-win32.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
90abb6a13787475b13e8a3c6d53dad7dd6bbe959da632d99db4e9d608f15c0bc
BLAKE2b-256 checksum
How to use checksums
9caccd731affedaa22fdceeb733558274b5471375d60281518fe28bc98fce59e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-musllinux_1_1_x86_64.whl

Download URL rtls-2026.9.21-cp314-cp314t-musllinux_1_1_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
f187d5143bff50c469bc80f023c00a0cc1045d93ee4f3ec9e896fd01fb65248b
BLAKE2b-256 checksum
How to use checksums
ddbb046ccfdef1d7568af267797580992b994b3274ee633126365ff3d27fdcc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-musllinux_1_1_riscv64.whl

Download URL rtls-2026.9.21-cp314-cp314t-musllinux_1_1_riscv64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ RISC-V 64
SHA-256 checksum
How to use checksums
4d82f2cb9ca97eb2ed40c08a7382f8055661eca1f5c1662b502434772486dbe6
BLAKE2b-256 checksum
How to use checksums
84742756a2502e7b5c732c2e93bcbb0d96e925819710d5eeb58e19d79b4cc16a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-musllinux_1_1_i686.whl

Download URL rtls-2026.9.21-cp314-cp314t-musllinux_1_1_i686.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
bd1a1b8a8f82a9f00354a5ef964c27cff6f72bf77102492c355aaddb7a6ddd5f
BLAKE2b-256 checksum
How to use checksums
f05761211d45a2db31e27acf7e7d39aa0133700b09f39972ce3ace9962c5e2b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-musllinux_1_1_armv7l.whl

Download URL rtls-2026.9.21-cp314-cp314t-musllinux_1_1_armv7l.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ ARMv7l
SHA-256 checksum
How to use checksums
cf89d3fd9ed95b12b8e341d24ebea8dfab60012d39b20fed535c4bb2f610fa90
BLAKE2b-256 checksum
How to use checksums
4dec9f5f90f611ce7c7aa453ca537a2352ed31ee1f2d413d7c5e5e493f5d7d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-musllinux_1_1_aarch64.whl

Download URL rtls-2026.9.21-cp314-cp314t-musllinux_1_1_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
ed586f8653bb91f0b2dca7efe6c45aa3dbc0c4cbd4c5fdbc3625bb0fc3f76fc1
BLAKE2b-256 checksum
How to use checksums
5a0c2187fb4b27fa1e7769be89be4bfd99f562e6a7f207ad9ea29a678822da96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
92cb61d949092160115d0a9d01f14c0a78fbce06e9520ef509cfaedec592b645
BLAKE2b-256 checksum
How to use checksums
98ef0e48c17fc52df05d939221c52d0bb12711f809258dde1972a00ed3e87e61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
25039cd307f080d2d1c4392170bf2f8c5694e60d3c4daa676a2ec4e9be101d72
BLAKE2b-256 checksum
How to use checksums
d22b1f91282dc1787f7285fed3e5a9c5529e7ee69844681aceeeb65033c1848b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
ba8c1089a2d1a3578ca22a7957d433a9538afecf1e1d8f0f5f2770dae3ea6733
BLAKE2b-256 checksum
How to use checksums
9827ebceae331ea1dffed80ff1152c6e8c17dd5915b760d9beac09f251c0391a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
855032779fe40e1425c906cfa056df9f06578ed970e2be992beecd25815c2a86
BLAKE2b-256 checksum
How to use checksums
6be9d1625b32ef1784737a4c21b1bf1d4a4c5dde82a341ebc765c4626e7be300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-be
SHA-256 checksum
How to use checksums
210bb9c75c886819b60e30d1dcf8e83ad2844f275e931ae18ec4c36008fd774e
BLAKE2b-256 checksum
How to use checksums
326fb6c12123d4ff0b109e9c3e417ec0c5c8f32ed1bd5561b0e83383986f7f57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
1b6b6ae02b8e7be0a00de074c0f72db850c4bb516d91a8fa0806cbf1f29a710f
BLAKE2b-256 checksum
How to use checksums
7551f1776b4316c2b15e433900461779d4fa17aad08d2a0cfb813b1dab097de3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
64abe796c1fb74e4592b46242c4aadd5812b7f63ad09ec00a5f48e982c7abec4
BLAKE2b-256 checksum
How to use checksums
55b37e2cf54f83956290089aa95f225cf7e9a40226f40eb365560a41aa36aa6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rtls-2026.9.21-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
57672c4ce750f8935c9f765fa9250791872332ffd76db222bba7006147304acf
BLAKE2b-256 checksum
How to use checksums
6bf847da9c92d60aa7290097091f4ea6fe5e123c753f6e87b7a83aef8ac675cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rtls-2026.9.21-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8ebe3ba8d4c80f066d328fee205c517449a88b84464f86ea95a6a0c9ccd0045a
BLAKE2b-256 checksum
How to use checksums
25d898e68973799ed2d5daa15deed9905c5c5382d934c146dbf7248301eebfe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-win_arm64.whl

Download URL rtls-2026.9.21-cp313-cp313t-win_arm64.whl
Size 2.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e89e930091c365888968ce8482d07ac0514fd6ce8961bb27304c4dee187466c0
BLAKE2b-256 checksum
How to use checksums
ff7202fa157882cd4046432a5ac29d9e0cadbd840380f196c684e00b44661319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-win_amd64.whl

Download URL rtls-2026.9.21-cp313-cp313t-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c3866b74075559a1af3464b35019ba5ff330642450d69ba2aea650448d7efc24
BLAKE2b-256 checksum
How to use checksums
2ebe9afa81925a90df34fa122f3dfebeeff3ef8681bb3fe3800ace0f3975ede1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-win32.whl

Download URL rtls-2026.9.21-cp313-cp313t-win32.whl
Size 1.8 MB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
fe77bef1ddbfccf1c0d7ce4a208211b397ee4ae9a0f05d9870148b8e1f2fb814
BLAKE2b-256 checksum
How to use checksums
8d88b4624d5b2c032010fc6b39b174b88979079e098a6432329895bb4176a0e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-musllinux_1_1_x86_64.whl

Download URL rtls-2026.9.21-cp313-cp313t-musllinux_1_1_x86_64.whl
Size 2.6 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ce32b59d9f900c483ed64405644ef06ca5a6beb0fed3717b287fecf3a85c320a
BLAKE2b-256 checksum
How to use checksums
27947c8e590e5ccf0e7e51563143b32a6a5a8fd7301d305f2d1f2e96117356d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-musllinux_1_1_riscv64.whl

Download URL rtls-2026.9.21-cp313-cp313t-musllinux_1_1_riscv64.whl
Size 2.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ RISC-V 64
SHA-256 checksum
How to use checksums
f3ea6624f73b0d901a2b244d2747459fbe6036bbff9d0c85d5f8367c03532822
BLAKE2b-256 checksum
How to use checksums
082030e39332c8193541e0b8149462cdffe3fe4494df1172ebb6effb81da8420
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-musllinux_1_1_i686.whl

Download URL rtls-2026.9.21-cp313-cp313t-musllinux_1_1_i686.whl
Size 2.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
b67c5583c41cf6ab063dd959cc74c8e4cbbc994a44199d9a500e04569e5b4c0e
BLAKE2b-256 checksum
How to use checksums
9a920b9c107ec480622410a9c7f95af18c6e714c4c72cf3e3ebcf35f9ba2a88e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-musllinux_1_1_armv7l.whl

Download URL rtls-2026.9.21-cp313-cp313t-musllinux_1_1_armv7l.whl
Size 2.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ ARMv7l
SHA-256 checksum
How to use checksums
0a4ba5f90aa287b8111801e552db2def6b8b3fbc4f3df6b0eeb661740730c672
BLAKE2b-256 checksum
How to use checksums
ea7307604e2095edd548071baeb72e73e866a52baa464f500a89bd73dbd7ecbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-musllinux_1_1_aarch64.whl

Download URL rtls-2026.9.21-cp313-cp313t-musllinux_1_1_aarch64.whl
Size 2.4 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
6fa329c7a484761adb06defc30aa38c8424e72bf0d937975cee9817b6a9fa689
BLAKE2b-256 checksum
How to use checksums
a8413f3264d0099125a4be3770e6e3e4f89a3d05e89c66b48a50359bfd17d9cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_39_riscv64.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_39_riscv64.whl
Size 2.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
79191868e9dfe38fb36fc309f1737a48905f3f31734d8ad9ea7885ba6c94f5eb
BLAKE2b-256 checksum
How to use checksums
0e27e6bb724528d42a8567ad8cc7317ca4d2b8bf05aa1a6b60a95aba1053315d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1e34099e6c8ab697428ddb7cf677a7d06b9611e91879109644ed4563558cca66
BLAKE2b-256 checksum
How to use checksums
ed02fa8de9823210ac64a21b803ec44eede4cb72044c275a1e05737a52d08bf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 2.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
1c813e309a82a571dd90fa49d0ca644fad61bfd551346f4878bdac329f8c6bd3
BLAKE2b-256 checksum
How to use checksums
676f7c7d37bd1b36e4210c6dcf252e23228a34df3b3029f31ea857b429c3f7c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 2.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
88a02173966806e4b9ea936045d06c01f09042a65ff273ea33166af2a23141c4
BLAKE2b-256 checksum
How to use checksums
6779d625045833b285559cab9fd9dce0460f845e01cbe365643befff11268a38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Size 2.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-be
SHA-256 checksum
How to use checksums
ce331eadf851dace7de96ac2deec07b4aefc6c62e9a7f8fb5da4df0262a7632c
BLAKE2b-256 checksum
How to use checksums
c8b2b2e03370627283825590895d01b0390a76842f26dacf423bbb513d8f74d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
56941ece44beee2bdd2d3a2038df466539cdd542825a2f78955179b3e110efbc
BLAKE2b-256 checksum
How to use checksums
57b7812f0b60e9bb6d7aad3e72483039a58201016ea416c56abe73e5ead3fadf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.9 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
acf508e330123555db409f6cc0318f8180518e32ff33fd2081c88a06179565ce
BLAKE2b-256 checksum
How to use checksums
48f626cb5bb8884f56e2d8ebebe069e50e0ce289b9e173ebdb07f56158afffe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rtls-2026.9.21-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eb097342830a656bd09f0af0b753472c8d02c9a9e801bf4306c6427b03fc204b
BLAKE2b-256 checksum
How to use checksums
596ef85b9a1198c2b80a18e832ee4e8aa08b33767b7647f2f020c37c2872283e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rtls-2026.9.21-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.1 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
78bce236b7c74712fe3266416f6b0889b218699b060ff10697dbe5ebe95a9081
BLAKE2b-256 checksum
How to use checksums
5e9eb0df867fe9870cd86d8b1020e9c1a9745e7323d9dca3d8e85a16c127ace0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-win_arm64.whl

Download URL rtls-2026.9.21-cp37-abi3-win_arm64.whl
Size 2.1 MB
Tags CPython 3.7 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
4d472e14f0f97e14b9f6a0854ac1de4b3dd86c98393859720cd846b063eb74fd
BLAKE2b-256 checksum
How to use checksums
979dd03b735703ac12135bc34801fa989b6e54e5228d90e8a64d69ed78a27840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-win_amd64.whl

Download URL rtls-2026.9.21-cp37-abi3-win_amd64.whl
Size 2.1 MB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
172604879284cc861e0f135a0f1f332e4cf6e96d9ef3ebcb1d46c1e3d9b6cedf
BLAKE2b-256 checksum
How to use checksums
03883685b85cf5f20df6c9d9a26a82c041b35533782cd84f50a74f8f3deb0f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-win32.whl

Download URL rtls-2026.9.21-cp37-abi3-win32.whl
Size 1.8 MB
Tags CPython 3.7 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
b045735bdbc9b13003426e369cd94c8e0288e4adbf60bef95d57a68ab44945c9
BLAKE2b-256 checksum
How to use checksums
323ff91b0caee815b9c2ffcdfd1ed53459ec6512751df47f00b73d2eed833c48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-musllinux_1_1_x86_64.whl

Download URL rtls-2026.9.21-cp37-abi3-musllinux_1_1_x86_64.whl
Size 2.6 MB
Tags CPython 3.7 Linux musl 1.1+ x86-64 abi3
SHA-256 checksum
How to use checksums
875fad2816ebbcb55508978152b6f6ca8c58d2e61fd7616a61414b98667eb792
BLAKE2b-256 checksum
How to use checksums
e9d682745e0640f602d3c6a34801dc2574779db091dc3debd37bb79e66ad20a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-musllinux_1_1_riscv64.whl

Download URL rtls-2026.9.21-cp37-abi3-musllinux_1_1_riscv64.whl
Size 2.1 MB
Tags CPython 3.7 Linux musl 1.1+ RISC-V 64 abi3
SHA-256 checksum
How to use checksums
ed73e6065c3d0a34c230a75bb456c4984d973ad4d38f26438d1b34c98b819568
BLAKE2b-256 checksum
How to use checksums
ef345a1e2123a98365816040315782ad12569f1b6b3b9ffe35777cf73fb50a49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-musllinux_1_1_i686.whl

Download URL rtls-2026.9.21-cp37-abi3-musllinux_1_1_i686.whl
Size 2.2 MB
Tags CPython 3.7 Linux musl 1.1+ x86-32 abi3
SHA-256 checksum
How to use checksums
40ee4a63036bb53b3bc37f29704370a76fa05808385fed6944e111874c6827ad
BLAKE2b-256 checksum
How to use checksums
f941e1b1bb081394e88cd501dec03df34a60f340f5e089be779252e36203a90e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-musllinux_1_1_armv7l.whl

Download URL rtls-2026.9.21-cp37-abi3-musllinux_1_1_armv7l.whl
Size 2.1 MB
Tags CPython 3.7 Linux musl 1.1+ ARMv7l abi3
SHA-256 checksum
How to use checksums
b679f5e775d13b4cbb21ce02dccd4adad7f59b5680f8b923196e289652c08975
BLAKE2b-256 checksum
How to use checksums
7727d8f4d1b1ae96a85c5d51b84ccfa00c5a6ea59e32947c90409ee220f0e549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-musllinux_1_1_aarch64.whl

Download URL rtls-2026.9.21-cp37-abi3-musllinux_1_1_aarch64.whl
Size 2.4 MB
Tags CPython 3.7 Linux musl 1.1+ ARM64 abi3
SHA-256 checksum
How to use checksums
8858cbe240af8437750e65e445453d69b985dc42b8cbc2a6940d29ea1f9204f0
BLAKE2b-256 checksum
How to use checksums
2f318bca3e0cf2a47802283c769beb78245f2d376a5d72e945b5a6115ad9d810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_39_riscv64.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_39_riscv64.whl
Size 2.0 MB
Tags CPython 3.7 Linux glibc 2.39+ RISC-V 64 abi3
SHA-256 checksum
How to use checksums
c094665ed9cef35676ef4938efdd38a39d074a360ba218724319846bb2bc0833
BLAKE2b-256 checksum
How to use checksums
4db9e4ce6d179c41cc1979d01e1e6276313a82366a144b30396d3323ba2347bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.4 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
17be5a97e0d3eddd4e16bfcfbb7593c67223b617d6e96895f867632c09a81014
BLAKE2b-256 checksum
How to use checksums
11e85892efaefbfe41e6b42b32e4df52ecf17db7ab56660b9d10c6431bd6bcae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 2.0 MB
Tags CPython 3.7 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
a20ca95d17ee59bd5f936916814d52fd3651ce6b797cd6d21070a4062ab64ac9
BLAKE2b-256 checksum
How to use checksums
12cb4cd140c289a4f9dac8f21d23fb2662d06ccdb6916bd24c20461d9ebd9319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 2.2 MB
Tags CPython 3.7 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
5f843f3bc5136589d024954110691a3c5b79b5aa11a23a8bc9b32ef5209b313a
BLAKE2b-256 checksum
How to use checksums
abc73aa10624796ca8a7d8d13ab1d9435117635e3dd7e3687666d9a2d0d6d546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Size 2.1 MB
Tags CPython 3.7 Linux glibc 2.17+ PowerPC 64-be abi3
SHA-256 checksum
How to use checksums
2b0d12f375b3fbf3661fdfe000913c50ac31d7443f3987db33e96dd1b29f8c26
BLAKE2b-256 checksum
How to use checksums
8b423a007fc128597abd63e4bd2ec2a3581b0e397145c32e75de22607c5c6188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.0 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
954d75220087cb4cd4047fd2683212dc6bc6a62f891e288e038c5a90a7f84abd
BLAKE2b-256 checksum
How to use checksums
2e6a615ae1ead446050ced9df042ba0f917c398eeddde49b3d03caa68d5f7339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.9 MB
Tags CPython 3.7 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
d18435919afb58947d29110347a43a24a0066a15b413cf7e2500ad0ee83e6024
BLAKE2b-256 checksum
How to use checksums
b0622711eae362b44a6dcbbd2fbb6a3f9da691ff8ecb66c2a76fc242aca109bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rtls-2026.9.21-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags CPython 3.7 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
ce192fb929cf2e2254d0bdd5048989fb16e761810775f3fdbe77ff5b2594fdd5
BLAKE2b-256 checksum
How to use checksums
d3cb62091e2032c8d277f26355e798d3a6b60e3e03261bb5caba3af6b5d03d87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / rtls-2026.9.21-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rtls-2026.9.21-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.1 MB
Tags CPython 3.7 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e3ebd0050820b83fa5e72a0cbc0210df465b43bb8116a752e1f82d47e13d88c0
BLAKE2b-256 checksum
How to use checksums
30d09b8a9b9380e88029c8d01e51175b9cedc5fb06ab23cbd02308280594713e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log
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