Skip to main content

zuvloop

A fast, drop-in asyncio event loop, powered by libuv and written in Zig ⚡


Documentation: https://zuvloop.marcelotryle.com

Source Code: https://github.com/Kludex/zuvloop


zuvloop is a replacement for the built-in asyncio event loop.

Your code stays the same. The loop underneath gets faster. 🚀

The key features are:

  • Fast: Scheduling, timers, sockets, and DNS run in native code, driven by libuv - the same engine behind Node.js. Over 25x faster than asyncio at thread-safe scheduling and matches or beats uvloop on 13 of the 14 benchmarks below.
  • Drop-in: One line to switch. Everything is standard asyncio — same Task objects, same protocols, same APIs.
  • Fully typed: Ships type hints for everything and passes strict mypy. Your editor will love it. ✨
  • Observable: Built-in OpenTelemetry instrumentation — slow-callback spans, unhandled-exception spans, loop metrics. Zero cost until you turn it on.
  • Modern: Built for Python 3.14, including the new asyncio introspection tools (python -m asyncio ps, call graphs, and friends).

Performance

zuvloop vs uvloop vs asyncio benchmarks

Throughput relative to stock asyncio (higher is better), measured with the suite in benchmarks/ on an M3 Max, macOS 26, CPython 3.14, and libuv 1.51.0. Each result is the median of seven interleaved in-process runs or five interleaved HTTP runs. The labels show the absolute numbers.

Benchmark asyncio uvloop zuvloop
call_soon 2.36M/s 4.49M/s 8.81M/s
call_soon with arguments 2.14M/s 3.51M/s 8.86M/s
call_soon_threadsafe 0.44M/s 5.13M/s 11.9M/s
timer schedule + cancel 1.17M/s 1.93M/s 9.02M/s
completed timer rounds 71.1k/s 78.2k/s 2.93M/s
prebuilt due timer batch 1.38M/s 2.73M/s 5.89M/s
ready chain with 250 idle connections 70.7k/s 76.3k/s 362.6k/s
bulk stream 7.1 GiB/s 7.9 GiB/s 9.7 GiB/s
echo round trips, 1 KiB 36.8k/s 53.6k/s 57.6k/s
uvicorn, plaintext 50.3k req/s 67.2k req/s 72.6k req/s
uvicorn, 10 KiB body 48.0k req/s 65.2k req/s 70.2k req/s
aiohttp server 46.2k req/s 58.0k req/s 58.8k req/s
aiohttp client 12.6k req/s 15.0k req/s 14.8k req/s
getaddrinfo, numeric host 27.0k/s 1.48M/s 1.70M/s

The timer rows measure different work. Timer schedule + cancel isolates heap bookkeeping and handle cleanup without firing callbacks. Completed timer rounds chain one zero-delay timer per event loop turn. The prebuilt due timer batch measures heap draining and callback dispatch, with allocation and deallocation outside the timed section.

Curious how? The architecture docs explain the design: argument storage inside handles (no tuple per callback), a native timer heap behind a single uv_timer_t, per-turn vectored write batching, zero-copy reads, and a getaddrinfo fast path for address literals.

Requirements

  • Python 3.14+
  • Standard and free-threaded CPython builds
  • Linux, macOS or Windows
  • Prebuilt wheels for Linux x86-64/AArch64, macOS x86-64/arm64 and Windows AMD64/ARM64

Installation

$ pip install zuvloop

Source distributions install a pinned Zig 0.16 toolchain in their isolated build environment. Direct native development commands require Zig 0.16 on PATH.

Example

Write normal asyncio code, run it with zuvloop:

import asyncio

import zuvloop


async def main() -> None:
    reader, writer = await asyncio.open_connection("example.com", 80)
    writer.write(b"GET / HTTP/1.0\r\nHost: example.com\r\n\r\n")
    await writer.drain()
    print(await reader.read(64))
    writer.close()
    await writer.wait_closed()


zuvloop.run(main())

Prefer to keep asyncio.run()? Hand it the loop factory:

asyncio.run(main(), loop_factory=zuvloop.new_event_loop)

That's it. That's the migration. 🎉

Observability

zuvloop emits plain OpenTelemetry. Its small runtime surface is opentelemetry-api plus typing-extensions for the shipped type declarations — no SDK and nothing vendor-specific. Providers can be configured before the loop starts or from inside it — logfire.configure() in main() works: zuvloop checks at each run_forever() entry and re-checks on its sampling interval (loop.metrics_interval, 10 seconds by default) while the loop runs. Until a provider is installed the instruments are no-ops and slow-callback timing stays off.

Anything that speaks OpenTelemetry can collect it. For example, with Logfire:

import logfire
import zuvloop

logfire.configure()  # installs the OTel providers


async def main() -> None: ...


zuvloop.run(main())

That's all — there is no zuvloop-specific setup. Spans and counters are emitted as events happen, and the loop gauges are sampled automatically while the loop runs (published only once a real provider is installed; without one the snapshot is dropped).

You get:

  • zuvloop.slow_callback spans — with real start/end timestamps measured by uv_hrtime() in native code, and the awaiting call graph attached (via asyncio.format_call_graph()), so you see why a callback was running, not just its repr.
  • zuvloop.unhandled_exception spans — with the exception recorded.
  • Counters, a callback-duration histogram, and live loop gauges (loop_count, events, idle_time_ns, ready, timers, watchers, ...).

And because zuvloop schedules real asyncio.Task objects, the Python 3.14 introspection tools work unchanged:

$ python -m asyncio ps <pid>
$ python -m asyncio pstree <pid>

Compatibility

Every pull request is held behind three stable aggregate gates. The first covers the in-repository suite on Linux and macOS, the portable suite on Windows, plus musl runtime tests, cross-compilation, ReleaseSafe builds and documentation. The second runs CPython conformance and pinned upstream suites from aiohttp, uvicorn, AnyIO, websockets, aioquic, Tornado and HTTPX2 with zuvloop swapped underneath. The third runs the native sanitizer build and a 500-cycle resource-ownership soak.

The compatibility run also tests CPython 3.14.0, the newest 3.14 patch, and standard and free-threaded 3.15 builds, then exercises gRPC AsyncIO, asyncpg, Psycopg and redis-py against real local services. The immutable commits and exact commands in .github/workflows/compatibility.yml are the source of truth.

scripts/conformance.py runs CPython's EventLoopTestsMixin, SubprocessTestsMixin and BaseSockTestsMixin against zuvloop, downloading the source of whichever interpreter is running so the suite always matches it. Each test runs in its own process, so a hang is reported rather than stopping the run. Three of the four skips are white-box tests of CPython's own internals - two patch asyncio.base_events.socket, one counts calls to BaseEventLoop._run_once - which no loop outside the standard library can satisfy.

The aiohttp compatibility run disables its optional blockbuster plugin because that plugin exempts stdlib asyncio calls by source filename and therefore reports equivalent os.stat and os.sendfile calls from any third-party loop. Its remaining strict expected failure is the loop.time() difference below. One concurrent WebSocket-close test is skipped because it assumes selector-loop ready/I/O ordering and fails intermittently on uvloop too; every other aiohttp test remains enforced.

(For reference: uvloop cannot complete the aiohttp suite — it fails fifteen tests and then hangs.)

There is one intentional difference: patching loop.time() does not move the scheduler. zuvloop keeps its timer heap in native code and reads the clock directly, so monkeypatching time() — a trick some test suites use to fast-forward timeouts — changes what loop.time() returns and nothing else. A loop that needs a controllable clock should schedule against one explicitly.

One more deliberate divergence: handles returned by call_soon implement the asyncio.Handle interface but are not instances of it: the base class is 56 bytes of storage such a handle never writes, measured at 2% of call_soon, which is the object the loop allocates more often than any other. call_later and call_at do return real asyncio.TimerHandle instances, so they order and compare by deadline, and call_soon_threadsafe returns a real asyncio.Handle, because 3.14 requires cancelling one from another thread to block until a callback that has already started finishes.

Development

$ uv venv --python 3.14
$ uv pip install -e . --group dev
$ uv run pytest
$ uv run mypy
$ uv run ruff check
$ uv run ruff format --check
$ ./scripts/check-zig  # requires ZLint 0.9.1 on PATH
$ uv run --group bench python benchmarks/run.py

The extension is rebuilt by the hatch-ziglang build hook on every install. To rebuild in place:

$ python scripts/build.py

vendor/libuv is an unmodified upstream release tarball; see vendor/README.md. Update it with ./vendor/update-libuv.sh <version> <sha256>.

License

This project is licensed under the terms of the MIT license.

Metadata

Release files for zuvloop 0.0.13

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

Source distribution (sdist)

Source distribution for zuvloop 0.0.13
File Size Uploaded
zuvloop-0.0.13.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for zuvloop 0.0.13
File
zuvloop-0.0.13-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
zuvloop-0.0.13-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
zuvloop-0.0.13-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
zuvloop-0.0.13-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
zuvloop-0.0.13-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.13-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.13-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
zuvloop-0.0.13-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
zuvloop-0.0.13-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
zuvloop-0.0.13-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
zuvloop-0.0.13-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
zuvloop-0.0.13-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
zuvloop-0.0.13-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.13-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.13-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
zuvloop-0.0.13-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
zuvloop-0.0.13-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
zuvloop-0.0.13-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
zuvloop-0.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
zuvloop-0.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
zuvloop-0.0.13-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.13-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.13-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
zuvloop-0.0.13-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
zuvloop-0.0.13-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
zuvloop-0.0.13-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
zuvloop-0.0.13-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
zuvloop-0.0.13-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
zuvloop-0.0.13-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.13-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.13-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
zuvloop-0.0.13-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details

Total release size: 32.3 MB

Release files / zuvloop-0.0.13.tar.gz

Download URL zuvloop-0.0.13.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
8006a655397be5dd65241a94b84f13bedb857a29790022023f1e373d1ad34c0d
BLAKE2b-256 checksum
How to use checksums
d69a34a11a5ae908f7bf4d8f53183ce3ae1cdceb36042944442828fb02de93da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-win_arm64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-win_arm64.whl
Size 419.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
d58e7848541e45e757a0aa723c5df130432e47ceba7e2ae95c7c4709898b6355
BLAKE2b-256 checksum
How to use checksums
d99fb9e3538ed08f23f5db4b57aa9fed18148a4a8403ad8990d147152cf4f6bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-win_amd64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-win_amd64.whl
Size 438.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
33e931d897c5cbfc16fa6cc38b4d8d99e32d5a8bce7f3ac265f604b7a239540f
BLAKE2b-256 checksum
How to use checksums
679302be8f6f448a4739201559b986a3db17c8d4d9feb55040b7bcf93a7f0f05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
00c8f74ca62b1d69b60826adece0bb696e4a8d4521c6ed105133e9a6aebce855
BLAKE2b-256 checksum
How to use checksums
071ec81c9e104c331d1a01afe8f3036fb26c4d8224ec4677c8263cde24608c79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8930b2018a6bcca7604d9be129431dfd8c5b8f7e7dbfa02317c26c5ac5d00bb8
BLAKE2b-256 checksum
How to use checksums
a70001bb321ae43ec581b61a3f1ea1693949be66028279755549327aecb5cd65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2860a2e6d0e253950d2a9fe832ff2c96b687b9be36ed0a2e566e838d7a9e923b
BLAKE2b-256 checksum
How to use checksums
1f82d3e051665f339407c2d9add3c384cd68bb5de0bcc2fd68ccc5a670d1643e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
521e4e97cc0fdb7d39e682834710c41458e158a2a4d5cc950f837b19f142d214
BLAKE2b-256 checksum
How to use checksums
7648cb15fa7c40e7a26cacc0cd847310de23c2a79ca29d28030370706184f07f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-macosx_11_0_arm64.whl
Size 336.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
045dd9c7ab3d47a3a47c156321071cdf162bfdebb73beb1f9d1bc8059af6bfde
BLAKE2b-256 checksum
How to use checksums
6cace31881c0c62eb002ff6029715cdc2ef18478763bacd286760309773d45e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.13-cp315-cp315t-macosx_10_15_x86_64.whl
Size 338.6 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
82061c80412b2560dfd27b12e0e7ff70d6a7d017d09a4eff05f1f77fb296eadd
BLAKE2b-256 checksum
How to use checksums
03cd4f9f55697b56b62a008f01ac00913884a0cc9729870485ad912a3c7e592a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-win_arm64.whl

Download URL zuvloop-0.0.13-cp315-cp315-win_arm64.whl
Size 422.7 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
318454899f3c482f9a58a525550d2faacf6cd32e3759dddd5a0e366b39bcc2a2
BLAKE2b-256 checksum
How to use checksums
1d5a38f65e515e39e7d6009a86af96536eb0a4fda19cb3c5cd819883d4e43ab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-win_amd64.whl

Download URL zuvloop-0.0.13-cp315-cp315-win_amd64.whl
Size 441.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
f1f8cb3be011c6896d092e65c109cfafe73fd4789d211ce304f9e995c32b222f
BLAKE2b-256 checksum
How to use checksums
5b9fe2f0d515e3c41770e11b7a97665d84c33b5f19b72f582f7f190247f47ee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.13-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c1f29487b35d9a9cdf4bc2d0f44039af3a19d8d4d1f0eb03cae79ff6560f5c00
BLAKE2b-256 checksum
How to use checksums
a5d163847e3b7c57225f0b3ee8df6f421310b7667ed83f952dbafc1aed8fbab1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.13-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3d14d7ad863f04a635ef81795caaa14acf910ef82e8cc6424c228db4bdd98926
BLAKE2b-256 checksum
How to use checksums
b2ac81dac02d6df76dd1ae0e24b2545c6bfaec229aa341401474dbdac68ce32f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.13-cp315-cp315-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b335445e35aa20c250557a23dbb56559ba6bc3bd66a1fb452f73ef14d0588b00
BLAKE2b-256 checksum
How to use checksums
d2330d936c896e2061822ba2e781a2ccf65fb414221453a5042f9b821d9dd4b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.13-cp315-cp315-manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6002c989314dd354aeed63fb33c74d523bd5bd84d0de554fda3e9d6d1ec6033f
BLAKE2b-256 checksum
How to use checksums
5b6b51113e4767fb420be145620064ef71b9f33f7537b3595e0e518c24d3b011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.13-cp315-cp315-macosx_11_0_arm64.whl
Size 341.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1fbd48c4c537d23adbb29811bad7cc0fa567e8278a6a1bca59d744802c51e09a
BLAKE2b-256 checksum
How to use checksums
f7d758965be5bbb10eaa625205d6e1d29bf270c3002fa4918274b2b44b256511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp315-cp315-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.13-cp315-cp315-macosx_10_15_x86_64.whl
Size 343.4 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ec07450ae4cf6414a8023a883ff4c431705bf8e278066e141527d82afa771b45
BLAKE2b-256 checksum
How to use checksums
e81e772b63251230cd1975db6eed69b3465724dc5e80f25849f3732ac82bbeab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-win_arm64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-win_arm64.whl
Size 419.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
91b34fc37bac8f551508456b60ebc3734d39d20d34e5a4932b75ea8d12e4c5e7
BLAKE2b-256 checksum
How to use checksums
770cbdfd3fc1c8414d66435037c79d6add0bdd72cf0accfe35ae0a4f13395cbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-win_amd64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-win_amd64.whl
Size 438.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
1a4679716cf130768f1c63241a7e3046e960f9a2d22eec3353ecf64cd147a2f7
BLAKE2b-256 checksum
How to use checksums
52d860b318c5f09b4fe8ee27b7449500305b2295a22f7062aa2d8038dda68449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
25946b11d40246220dc320f085cd1736309afc992d57eafb2e2a67fb10f571cf
BLAKE2b-256 checksum
How to use checksums
cadc15c626d92b00b871b4dbe0af3213b559d8d93d8e57e2d0f7dd0299f835ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b65045fff643ab48819139c518efedeb57a77a98916199c5715ec7fee3de0b2e
BLAKE2b-256 checksum
How to use checksums
a7e21f245f4b60738b81d74ccf6dfcbc4904fb564dd1fe1d2d89c24d99bbfbc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ceb0970fc1f15b5947fa981a8e76fea24899a6b2ab028a2dcb26948dc6cf410a
BLAKE2b-256 checksum
How to use checksums
8d923f20707b2fa68d2e2a793575fb427f5b853828e51fc1215367499ddee688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69805d9ae73c8a374977feb8287e537704b0b6d56db47395d83fe806c7bbd2b8
BLAKE2b-256 checksum
How to use checksums
edba77f862ed8ae25a2468b1b69e97b254eb29e75f62d87cfddc2b1341e8f10d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-macosx_11_0_arm64.whl
Size 336.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61768cdd6a2d175693965e3dfc82006cd7a78ba2a7645436280a9bf8a4db233e
BLAKE2b-256 checksum
How to use checksums
19e82d39c9ca4fac52683039ce24f77ae0005259316c3c601145ba6a3a61e0f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.13-cp314-cp314t-macosx_10_15_x86_64.whl
Size 338.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2fb0bb3b155747af5ac9dfbd42a3350068948c325adc8660e04b4b65eca74572
BLAKE2b-256 checksum
How to use checksums
f40195f29a6d78130ca94a9066df09a4519a8ffb122ae270377ee87587de67c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-win_arm64.whl

Download URL zuvloop-0.0.13-cp314-cp314-win_arm64.whl
Size 422.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
4b9633442486948e16b067e6de64d7e111df7eb8838489698b1b3c8636fca95c
BLAKE2b-256 checksum
How to use checksums
32e2ab465967a5495da75ce9cf34b218590c08d2df4e1a40413f9e239eb591ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-win_amd64.whl

Download URL zuvloop-0.0.13-cp314-cp314-win_amd64.whl
Size 441.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c91d7cfb18d2f5948d5d727ca6a884b8f3ebda3be8353f76fc2342c5cd24aba4
BLAKE2b-256 checksum
How to use checksums
ff2b9e08d80b80a0a243369f604aa6140c2ca76b8015422619a781ce7d2842e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL zuvloop-0.0.13-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
af37a2ef2a0626eb453d6b696d2234d7e59c4b33c688768d10756a86d8799574
BLAKE2b-256 checksum
How to use checksums
cc0fcf685b795b3a01411f394d10382f37f76f0134d2a415a5f0df3bbf2867ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL zuvloop-0.0.13-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f8f36bfe7ae3db122ab4d3a94c59f15323d334c0681429c1b0d46b0c33ecfed9
BLAKE2b-256 checksum
How to use checksums
05689793db4345731c3e85fd39dc48b6e299fabe359e8436fe9212dbac515087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL zuvloop-0.0.13-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
917cdd6f4ff5ae67c8268c1b57a264ef91e9f45307bc3d4a756433b801a72f5e
BLAKE2b-256 checksum
How to use checksums
e4fcd38b3dcf243fa6d2d961c85ec562dc31c793b63e07ac8d024267a010d470
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL zuvloop-0.0.13-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d5a1f44606ac73327f8aa959ed20a585422ad3019d7caa8630ed5a500a2e37d
BLAKE2b-256 checksum
How to use checksums
f8118c539728c0764c5fcac50a4c1036c27746a885125bc4374a6463b7afc11b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-macosx_11_0_arm64.whl

Download URL zuvloop-0.0.13-cp314-cp314-macosx_11_0_arm64.whl
Size 341.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9025f2eb6add62d1a4b4769d289f96a8e3dba132cf6e91a93c33b51ea07893f7
BLAKE2b-256 checksum
How to use checksums
9cced5293b9aae3add1f600e3ed6d1c26d2a86c269ade260b0b43b8a1d099845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release files / zuvloop-0.0.13-cp314-cp314-macosx_10_15_x86_64.whl

Download URL zuvloop-0.0.13-cp314-cp314-macosx_10_15_x86_64.whl
Size 343.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3dcab4d29a45cd6e855f7dcda5a6ed4424f0bdcb2de0e337b3874f8834432816
BLAKE2b-256 checksum
How to use checksums
e87a955b6d86a4d0ab07bff944e7e745d36b5120bb59ee56ee4171d732ee737f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.13 This release

33 release files

0.0.9

17 release files

0.0.8

9 release files

0.0.7

9 release files

0.0.6

7 release files

0.0.5

7 release files

0.0.4

7 release files

0.0.3

7 release files

0.0.2

7 release files

0.0.1

7 release 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