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 faster than uvloop on 11 of the 12 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.3, 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.32M/s 2.53M/s 9.37M/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

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.11

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.11
File Size Uploaded
zuvloop-0.0.11.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for zuvloop 0.0.11
File
zuvloop-0.0.11-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
zuvloop-0.0.11-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
zuvloop-0.0.11-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.11-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
zuvloop-0.0.11-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.11-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.11-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
zuvloop-0.0.11-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.11-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
zuvloop-0.0.11-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
zuvloop-0.0.11-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
zuvloop-0.0.11-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
zuvloop-0.0.11-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.11-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.11-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
zuvloop-0.0.11-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
zuvloop-0.0.11-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
zuvloop-0.0.11-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
zuvloop-0.0.11-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.11-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
zuvloop-0.0.11-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.11-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.11-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
zuvloop-0.0.11-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.11-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
zuvloop-0.0.11-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
zuvloop-0.0.11-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
zuvloop-0.0.11-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
zuvloop-0.0.11-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
zuvloop-0.0.11-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
zuvloop-0.0.11-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
zuvloop-0.0.11-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.11.tar.gz

Download URL zuvloop-0.0.11.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
7f2c9bad8230461a9fb523f53cc2f86b9d417c6f07adb574051f3cd1949d4fe7
BLAKE2b-256 checksum
How to use checksums
8e9e23cf6b8179eb2051d8da78cb601f5ed1274338c190ac59ca055a3d12bb54
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315t-win_arm64.whl
Size 418.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
35e8ecefd5fda0554099e1efc5c0999974d4d6f67827792666fd59c8dea46a14
BLAKE2b-256 checksum
How to use checksums
d7de0e3a9b18d8515957c0879d930360bc17656c9bd0e7014b1d46bd430ac5f1
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315t-win_amd64.whl
Size 438.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ca451aa10dfaf4f273f3d66a4387ebb8204bd1394296302ca061bb14a7ea9e32
BLAKE2b-256 checksum
How to use checksums
fbd9c6903759f85bbd1362aefe747771293d997eddfb09e1c3849e66b3f5767e
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
f5c691545d70194821552671dfeb6d47a1bf9a7c3ecf478397dba3c6194b0b2e
BLAKE2b-256 checksum
How to use checksums
58a87b2bf60cd134a854aad9f951473a8345f9b52a907618b41848367e51ee61
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
ae2b271f591eacb4511dbe2af9e6c43f23364ed89a51bb0dd04995ddfe9e2754
BLAKE2b-256 checksum
How to use checksums
598dea52b4689606ec470409f6f2134602a54c3b64ecec3721177eac85d2a452
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
679e5ad5ba327a0e6dee9c546d4cb6290ceb9f38e4975ad1d9dc44e4638cfb41
BLAKE2b-256 checksum
How to use checksums
877ecd4b4215569e7f9c3f8d0aa7368e104b59c7034fdefcb861d16c1f3ec7f4
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
ffac6d1d57bd4c9d34408b644fd94c9479f0ad936b18f1bf0950374f09238ee9
BLAKE2b-256 checksum
How to use checksums
4fbae382a5c25b93831e00e05b35450e7c8bf1b867d06ad249c4ea2271b2a34d
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315t-macosx_11_0_arm64.whl
Size 335.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a0bb27bcc304a7163152ba0d58566e372285f68a79156ef05edf3ede8c8d544
BLAKE2b-256 checksum
How to use checksums
7741bc1c492a05821515c1c07a682e619222f19f9d3112600e4abf11541ae3fb
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315t-macosx_10_15_x86_64.whl
Size 338.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
33e0faf9096f541389021067c62196def75a7e65762a16457dca5c5e7e689d12
BLAKE2b-256 checksum
How to use checksums
763dadc9f174e6af0afe3e60b22f36c750cb7c892e0b53e661ed865800c5781c
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315-win_arm64.whl
Size 421.5 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
9bff26753d134d8fcacde70ff8d0d10de40e4b789e35c73650594d7d73fdfe4b
BLAKE2b-256 checksum
How to use checksums
17708c64680e43f77f1bfbef0eda70ce19a6c9e9393992c5d52a2c355bcf1803
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315-win_amd64.whl
Size 440.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
4cc9b5dca2cdf3ad7083bc3f9c6031a2a08817bf6212779898d88a5ed50a232c
BLAKE2b-256 checksum
How to use checksums
5bb65dc8b8d48e1a385932b350cb7320b16533225abb256e6ca7a585da2d94d3
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
6f5e7c6855724bb873e4a88aac25fd1021c4c77c88def11371d15f6c20e32c3c
BLAKE2b-256 checksum
How to use checksums
477280fa639586e0b30832daf80670a3c53dc444f6af4d8f414d0d09dae4cbff
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
a63398ad1ca1039ed33f75c4fed8a03fea97c900eea73ccd0bc69b8af24fb1e2
BLAKE2b-256 checksum
How to use checksums
bc35447c250470eaa25e32e2ecb681ec49d6bd885e96055cf4986f974387b0e1
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
9c5e613c3a1f546576e4bc184472d771defc16576adae53c8efd5771ef5b87c0
BLAKE2b-256 checksum
How to use checksums
19876a5f532b9d8ee9eb36d258fb45d85c706fad5c3270ad5428fd08d77781dc
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
35b4d5d98b0678747cc584e11406a168627c796f3299fd96dbf98e21ab23829e
BLAKE2b-256 checksum
How to use checksums
4da42544b08ad9408f7a0795ee24914b53c6b77af962f13e9350e0e8d2529474
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315-macosx_11_0_arm64.whl
Size 340.6 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
93a2939f4f6d11fb03c74f6fbc29f51919fa62f89ff35445eb685479d84694a5
BLAKE2b-256 checksum
How to use checksums
7b70174f2697efef864cc18e203ca3302423a9d70ce5b25a712ce7415036a230
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp315-cp315-macosx_10_15_x86_64.whl
Size 342.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9e8c1d08274e91637ef5f5bfabaa7fb8209ef642b6148c91029c67941a5c262d
BLAKE2b-256 checksum
How to use checksums
c2f89adaa552244cab14cfdb546e4796e562f76025228a9bda9320f4dbabd561
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314t-win_arm64.whl
Size 418.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
91d48bf50cc2e15e5aba20582c7cf58bf1aae5ef58f746edb5e00b714213e927
BLAKE2b-256 checksum
How to use checksums
23bdf41f22d0ea399cfa2df1276bda231bd8997a6e3c3ff0c40aa370b31fa88c
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314t-win_amd64.whl
Size 438.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
4df5ceec1a1e6a690c24bf0154f2e00fca7472536bc801c88e1ed18814fa044d
BLAKE2b-256 checksum
How to use checksums
3207a2a7fdb7425ce591ad29db23f3260ca8c817067518573188d9892a4f84a2
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
cabd079303a81a5ee920df14618f4fd488ebaac2b49bffcf80cfabe9fa6037f1
BLAKE2b-256 checksum
How to use checksums
891eb6e438602b8f73dfbac55c012166791c82ccf9191c705120c8199a54981f
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
68835fc33b31df3cf792791d0df0da3a6c01f03a76301ebffb798dccad55464f
BLAKE2b-256 checksum
How to use checksums
35db80e7cf24dddee605ce91f6a3b1f4151211dce200a48f499104667c354f69
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
3fe14232124d051ce8ee92bddb9aba7ed26d671a4449f1513074bfea9071ef48
BLAKE2b-256 checksum
How to use checksums
9986476a89f9e4be8da31652954e7ab7c3c4c217110131fc8f85b737da816249
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
193e00296b15acb02074d6e5c3f42bfe241a821c20eebbba6c26a95331bd05ad
BLAKE2b-256 checksum
How to use checksums
5b121937943facf2a681f41d042ef75c8ba153aced3626721dfe066cce18d6dd
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314t-macosx_11_0_arm64.whl
Size 335.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8fb4e02eb9fd3559136da9e17b233898ca57e62fc2931c23792a535eab6e018d
BLAKE2b-256 checksum
How to use checksums
71dc83e719433af6666c493c8963ac08e023dbb8b162070b612d3b47804c685b
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314t-macosx_10_15_x86_64.whl
Size 338.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7286bccea48d3b966f8a8846505b12f587e70c62783e7fed952c2f7fab57343f
BLAKE2b-256 checksum
How to use checksums
1bdad92722ce6023cf215ba9bb2125edf149ef5f78e17b236b328aa3e1c2b479
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314-win_arm64.whl
Size 421.4 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b4863f438fa884fc0c4ab77de4c3a175222d141e537492480241010227344ee4
BLAKE2b-256 checksum
How to use checksums
6b20915c690bdbefcf6a2a755d1c8f879088661da82eb708f7872f520749e678
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314-win_amd64.whl
Size 440.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0d9b5e2845615304b12307e9c43ba7821f8de8f2665a7751ef87f5233ff32951
BLAKE2b-256 checksum
How to use checksums
6d1d72f3f7f8e27b6a3cbd40de176fd806a188d080e4d435ad93608e28b2f4ae
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
3551d8f9ef4e2f20e45b1ca4a9a32a38aaca751c317df1cd3d386d8682f235f4
BLAKE2b-256 checksum
How to use checksums
d06402cfb657358c326ad549e475a58d463b0e020439b9a497bac8c5ed7a747b
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
f44cc5e5d4d9befcd01068f6b1d360884e6335cd0bbaf89c078755552bd0dac4
BLAKE2b-256 checksum
How to use checksums
5e21094566aa1c94066679c9a6c19cd522b150c684ed35ca2bf4c63f1f1ad443
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-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
821ee36e51c5b4a4b37a6433e01024cc982ba320efba9a600bc834a18df0796a
BLAKE2b-256 checksum
How to use checksums
67e99f2e3e4c10f30749181f6ee956dfc091e9c22abc04e56e1f49f074ccd131
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
efb77ebf736716220c42e68a10bad40fdea564989119f0c47b022fe2ea009e58
BLAKE2b-256 checksum
How to use checksums
c00c0d1d80b042eadf6786d2274b4fb7cbcec61829a4c91ae5c7827743a5b4bd
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314-macosx_11_0_arm64.whl
Size 340.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c9f6bf015af74b9e1343758ebb993b3ae4fe8576209b312a15d41d6a33204615
BLAKE2b-256 checksum
How to use checksums
7933be5603232379825cfd72669cd8a11350830bc93408f3a1b9d80be609319c
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 28, 2026.

Transparency log

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

Download URL zuvloop-0.0.11-cp314-cp314-macosx_10_15_x86_64.whl
Size 342.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e897ceb79e7bc4324e0ca5d2ba3bf5ecd86b0ff3b8cb1bbd84f600910c5429c6
BLAKE2b-256 checksum
How to use checksums
71ab875263c499aed5f5135bf39d47acfa732548b5184f89deab3d658fd5b141
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 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.11 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