Skip to main content

Persistent in-process execution engine for uv — internal dependency of omnipkg

Project description

uv-ffi

Persistent in-process execution engine for uv's package resolver and installer.

While uv is designed as a world-class CLI tool, uv-ffi re-architects its core as a resident engine. By keeping a Tokio runtime, HTTP connection pools, and site-packages metadata warm in memory across calls, it achieves execution speeds limited only by filesystem I/O.

Used internally by omnipkg, but directly callable from any long-lived Python process.

Usage

import sys
sys.path.insert(0, '/path/to/omnipkg/src')
from omnipkg._vendor.uv_ffi import run, invalidate_site_packages_cache

PY = '/path/to/your/python'
BASE = f'pip install --python {PY} --link-mode symlink'

# First call initializes the engine (~65-75ms, one-time cost)
rc, installed, removed = run(f'{BASE} rich==14.3.2')

# Subsequent calls use the warm engine (~5-6ms)
rc, installed, removed = run(f'{BASE} rich==14.3.3')
# -> inst=[('rich', '14.3.3')] rem=[('rich', '14.3.2')]

# If an external tool modified the environment, force a rescan
invalidate_site_packages_cache()
rc, installed, removed = run(f'{BASE} rich==14.3.3')  # ~8ms (includes 2.5ms rescan)

The key is keeping the import alive in a long-lived process. Each new Python subprocess pays ~70ms (interpreter startup + engine init). In a warm daemon worker, the same operation costs ~6ms.

Performance

Measured wall-clock time on Linux (NVMe SSD, Python 3.11, pre-warmed uv cache).

No-op (package already satisfied)

Method Wall time user sys
uv pip install (subprocess) ~11–12ms 0.007s 0.006s
uv-ffi in-process (warm engine) ~0.4–2ms 0.000s 0.000s
Speedup ~6–8×

Real swap (uninstall + reinstall different version)

Method Wall time user sys
uv pip install (subprocess) ~17–20ms 0.010s 0.013s
uv-ffi in-process (warm engine) ~5.4–6.5ms 0.000s 0.002s
Speedup ~2.5–3×

Cache invalidation

Method Latency Notes
uv full site-packages rescan ~2.5ms paid on every CLI invocation
invalidate_site_packages_cache() ~2.5ms forced rescan, same cost as uv
patch_site_packages_cache(installed, removed) ~25µs ~100× faster than full rescan

The ~5–6ms floor on a real swap is the hardware limit — VFS symlink create/unlink on NVMe. uv-ffi eliminates all software overhead above that floor.

Important: calling uv-ffi via a new subprocess each time (~73ms avg) is slower than calling uv directly (~19ms). The gains only materialize when the engine stays warm across multiple calls in the same process — a daemon, notebook kernel, API server, or test runner.

Cache coherency

uv-ffi holds site-packages state in RAM and trusts it completely. If an external tool (uv, pip, conda) modifies the environment without notifying uv-ffi, the next call may return rc=0, inst=[], rem=[] — a silent false no-op — because the cache believes the target state is already satisfied.

Verified behavior:

[1] uv-ffi swap:                   6.51ms  inst=[('rich', '14.3.3')] rem=[('rich', '14.3.2')]
[2] uv pip install rich==14.3.2:  18.65ms  (disk=14.3.2, cache still thinks 14.3.3)
[3] uv-ffi ask for rich==14.3.3:   0.46ms  inst=[] rem=[]  ← silent no-op, wrong answer
[4] uv-ffi ask for rich==14.3.2:  11.35ms  inst=[('rich', '14.3.2')]  ← rescan + swap

Step 3 returns rc=0 with no action because the cache says 14.3.3 is already installed. The mismatch is only discovered in step 4 when something different is requested.

This is not a bug — it is the fundamental tradeoff of a persistent cache. Callers who need coherency with external tools have two options:

Option A — FS watcher + delta patch (omnipkg's approach) Watch site-packages for filesystem events and call patch_site_packages_cache(installed, removed) on each change. Cost: ~25µs per patch — ~100× faster than a full rescan. Full coherency with no performance penalty on normal calls.

Option B — Force rescan Call invalidate_site_packages_cache() before any call where external modification is possible. Cost: ~2.5ms — same as uv's own site-packages scan cost. Simple, no watcher needed, but loses the sub-millisecond no-op advantage.

If your process is the only thing modifying the environment, neither is needed and you get full speed with no caveats.

Coexistence with vanilla uv

uv-ffi installs are fully compatible with vanilla uv operations in the same environment. uv-ffi writes complete dist-info including RECORD, INSTALLER, and REQUESTED — so uv pip uninstall, uv pip install, and other standard toolchain operations work correctly on packages uv-ffi installed.

Verified:

  • uv-ffi installs a package → uv pip uninstall removes it cleanly ✓
  • uv pip install modifies a package → uv-ffi subsequent call works correctly ✓
  • No warnings, no corrupted dist-info ✓

Note: coherency caveats above still apply — coexistence means no corruption, not automatic cache synchronization.

Architecture

C dispatcher  →  Unix socket
Python daemon →  dedicated uv worker per interpreter
Rust FFI      →  persistent UvEngine (OnceLock)
FS watcher    →  patch_site_packages_cache()

Persistent UvEngine singleton uv CLI pays ~10ms on every invocation for interpreter discovery, platform tagging, cache init, and TLS pool teardown. uv-ffi does this once at import time and holds the engine in a OnceLock. All subsequent calls skip directly to resolution.

Zero-clap fast path Common pip install commands bypass clap argument parsing entirely — internal Rust structs are constructed directly, saving ~2ms per call.

Shared SITE_PACKAGES_CACHE Site-packages metadata is kept in a shared cache across calls. A FORCE_RESCAN atomic flag lets the FS watcher trigger a targeted rescan only when an external write is detected.

Delta cache patching patch_site_packages_cache(installed, removed) surgically updates the in-memory metadata map for a single package in ~25µs — ~100× faster than uv's own ~2.5ms site-packages rescan.

Idempotent initialization Logging and Tokio initialization are guarded so the engine can be loaded safely in any process without double-init panics.

Benchmark methodology

  • In-process tests: 10-run alternating swap (rich==14.3.2rich==14.3.3) in a single warm Python session
  • Subprocess tests: 8 separate subprocess.run calls, new Python process each time
  • Interference test: uv subprocess between uv-ffi calls, 1s settle time
  • uv cache pre-warmed before all runs
  • Hardware: Linux, NVMe Gen4, Python 3.11.14

Version correspondence

uv-ffi versions track the upstream uv release they are built against:

uv-ffi uv upstream Notes
0.10.8 0.10.8 Initial release
0.10.8.post1 0.10.8 Persistent UvEngine, delta cache patching, verified uv coexistence

Attribution

This crate links against uv source code from astral-sh/uv, copyright Astral Software Inc., used under the MIT License. See NOTICE for full attribution.

Not affiliated with, endorsed by, or sponsored by Astral Software Inc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (23.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (22.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (23.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (22.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (23.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (22.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp314-cp314-win_arm64.whl (22.7 MB view details)

Uploaded CPython 3.14Windows ARM64

uv_ffi-0.10.8.post4-cp314-cp314-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.14Windows x86-64

uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_x86_64.whl (23.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp314-cp314-macosx_11_0_arm64.whl (20.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp313-cp313-win_arm64.whl (22.7 MB view details)

Uploaded CPython 3.13Windows ARM64

uv_ffi-0.10.8.post4-cp313-cp313-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.13Windows x86-64

uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_x86_64.whl (23.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp312-cp312-win_arm64.whl (22.7 MB view details)

Uploaded CPython 3.12Windows ARM64

uv_ffi-0.10.8.post4-cp312-cp312-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.12Windows x86-64

uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_x86_64.whl (23.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp311-cp311-win_arm64.whl (22.7 MB view details)

Uploaded CPython 3.11Windows ARM64

uv_ffi-0.10.8.post4-cp311-cp311-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.11Windows x86-64

uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_x86_64.whl (23.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp310-cp310-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.10Windows x86-64

uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_x86_64.whl (23.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp39-cp39-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.9Windows x86-64

uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_x86_64.whl (23.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

uv_ffi-0.10.8.post4-cp38-cp38-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.8Windows x86-64

uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_x86_64.whl (23.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

uv_ffi-0.10.8.post4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (41.7 MB view details)

Uploaded CPython 3.8macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 618e9a1e2b0d013af9cda5935b1c0766b2a6dd21d6dee6b456a4c1876a7e2935
MD5 3095ebd7591745dd2fcd27ad2d59e443
BLAKE2b-256 2c917f0843cfd8fe1787a56a982424a056907b283f32e59fc2c5be82b979c40a

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0aeb4d44ed3fb8213f3aade47441879ccbe3176ec5f1ed21598b8ffb265f3acd
MD5 9e987b523e79dba7a21a5aeafd86779a
BLAKE2b-256 3ee07b006dd7492e95c508bba20d2173dae3304ca0c6cd69ef49e6f98a5f31f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3457d5c61475a001b319b904ba915ce9fbad1882b8c912bba95ffc072a4b86d1
MD5 e0618353bdd45c7d377eabca5185b26c
BLAKE2b-256 72edb9a6340cfed4465ef3a6bf3f337ef2eb76a6f558f039c605770b84646b60

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f596e0f84633548fc0434fa19e49a2dd16d9e92f0c7cd25e02bc14b9a5b5c138
MD5 9ab2ee9b78c28e19189ab1830bbaa7fa
BLAKE2b-256 09a4e8bffb667740682d8d655b08979d5de7e859d3e2c03903549969c06377ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55c9634def916336e18d4bb076592371daedcf723770e3b51d223b5fd0b0c1d0
MD5 d75d9ec4afa63fef64ee761e517f21e6
BLAKE2b-256 9015f702ecf13217f1e493b68a550dcedaa5258aa8ac3a88a02462823d3c72d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 824fe6e33600b57afe235838ee1538614f63908f9a756b66f75256a005d69216
MD5 5fec58c87b7c999a66586b8637b52eec
BLAKE2b-256 02bb22222c43e9b83126b82c54544735bf4d75d6ebcc829d1403055d87b63905

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ec40e6b30bf55a9bf163713b2540fc817452e822938b826f282380b3e5a9a330
MD5 dd6ce98e604eead34a05e72caf06814e
BLAKE2b-256 c1976541ca72c0f1cdb529d73001977b8ecd798dd06bd71bcce9c95558f6c9f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-win_arm64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cb2c5cf83cb226f37d0de39decd24c844e397af0dc855fdd10c2ae639749ad01
MD5 649b28b02cec96a7b61aae2f77ab3947
BLAKE2b-256 f80d5c3123883318cae9236f55b5ce9908c6e952adaf3e6d31adad362556c590

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b95d68d6c9a6152f1a669a26f16cdd2e4f776c27899625c2142de225ae82bd4a
MD5 d2a7d7cf9db735bf9a3c6e6d34cf33f3
BLAKE2b-256 89351e888dfbd0c6b0f4e054a0218c887ba1c32c9367e89f7376e2971fa9bfa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a7b7f832f5de639f160d7e8d3e7ce0d5c9f5f6e2276b08fcdb0496aaee95048
MD5 7bb6872decf779c4e5c8e05bcbe09fbd
BLAKE2b-256 682705221f9ace52346f4a655e59ab849f7a656c2991872d79086db32fb25c92

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4097e01ffcc78ea1b3c03c4ab0971fe1faabea0a1ca4707c4f2107bbbb605ec1
MD5 41a4cafdb35d30d288cb780750a1bf9a
BLAKE2b-256 62f6da4e0ff74d0374e93b95bb5bcff621ec9dc4f1de389db4a43a1a835e022a

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27841cc64d64fb152f40c69eb14f270a7e7e2df09cde4169bb1c86861e554d0d
MD5 fb42a6c0178f37451fbf351e04def20a
BLAKE2b-256 2a1b67045eeac5ec5935c66a9d0fff8478a2d574287cfc0d6267aad2a5354861

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d48428e30b4aac3957435dec354de15675dcdfe2652451c7fe3f229ed3e1a248
MD5 2270e1e2f17bc8f1802b90a0612ecc44
BLAKE2b-256 e9cb3708227e7b0bc1b49a3fd559a29de33ef5cf5d1766d26475cce3779a33f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b277e6cfce17414192f3c6262005cf3e35413e17942f58bf5223c6e0b4a7a0ae
MD5 6875050394dc837d8ef6a43cddd240fb
BLAKE2b-256 5aa0ba325c0599b57f6878b6b386f09dd4c54fb671937e049d561916f3ed0eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 fbeebf02c0c2ba4264b7990e95121846789db181be2255d9f8dbb380f0ac8245
MD5 b14c9f9ab999a97b0bd7419a39bd408b
BLAKE2b-256 e914bf6db100b5cc2f2bdeeb40eaa7c7f1593cef4eef26311e0ce1be84ed2000

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 007cd387bcbefffb1627c4319cdfb7b64ecfc1d4f29f2cb9e95da0377f84e407
MD5 b4b4a30d63f539a4046a2f5ea5161711
BLAKE2b-256 7be97e0c277838d4c8fb41cdef73dc93778983b612e61eb3b1a00da48527e9c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-win_arm64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c6fb245bcfa7412a1beb8429ded53413b5b6dfe08ad143269e89e61e3f13fef
MD5 f85a408214f2cbfd080074941793d788
BLAKE2b-256 477cd4299ee4ee0b6a59dbaebfe677081bc687179061002e3275a8b4df52ba77

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6483878925a2ad4d7a3019f9b1d2c410bbff0fa2ec1a6459a4b7aef5bf3f8e8
MD5 2873ce521e1e6f5ae3a07b5a131ee579
BLAKE2b-256 0ad258baba44d2a8e2fdb3855d6078d547de29e72b9bdcf8fd68a0ebdaf2a6bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b80384da804e1d0465132b0a7eb970d8b229ebadd8a59a0fd00486cc0aca7b0
MD5 030e5780220eacc62cd760259ceb874c
BLAKE2b-256 32231795b2633155e08fdf836eae6b2169cb1590f2f9386c139767050eb5338d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b7cb14bf1030b88fcf09eb68a9bfc5d6dab1b433dee2667c0208ea3cf075640
MD5 27c9134c4e9b14801834c898801ddd7b
BLAKE2b-256 4d70fe398620023899c3855ad9241b2f681afdbe92380535b9143ae7c424b9a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c6e439c30bbace61923d91ee9d763f855822dc90a57232ecb9ee1957a42b0f2
MD5 b2d188a9da20a8c6a2b2ad04120ad14d
BLAKE2b-256 0a82ffef735bedb2d14c5c48003ea65742ec0554e12d5e966d23ba8939e80eb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bedfadb90af983d7b24446170d1d32703b44581901f8601009a8e2c4257880a2
MD5 d128104026c1763feceb996db1399524
BLAKE2b-256 70e24a3faff0eb1bf55216cf1ab103514f0e98e358c08570e3fbb954b74acd59

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 09a61e1e1e6c458ee0145cbaaf8f45a44037f0c42017fdcbc498510f82ca5633
MD5 8830e874c4d5a90c2d4213ba3a04eb52
BLAKE2b-256 d482eb4d07d5f973594f2a3f5577112ac21dccdf88d67f0df145e12a27184243

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6ff8d2f352c642a90e61a706b07d171f20ccf85454391686eae6ed33b71a0fa3
MD5 3e9dc388898774e54313a56f10278492
BLAKE2b-256 9d4deba62bba3758554ea694ad3a53036ff97f5d66bd3e07588bc33b96bcda56

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-win_arm64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3b0c3944b0f3ed6c5a5c3a8bdbf30979a5fea12a80a96f95b6a490ca7f0e9c46
MD5 13a0b5c26ed0aac42fe95287a721e1d3
BLAKE2b-256 b311205e1a4a19e4def26ed9b66ef0495ecd2087f572b740fdf654783ef2b22c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7fa3b3614971a020aa27c4ae5f306c347120d9dc9b9625ef80312eb8ed72e506
MD5 89b56711b344762438837abc7d8f927c
BLAKE2b-256 529d232133e9ebae2e2e8d6a37f9b3a44bd7a94a725e0c6cfc324d2f85acce58

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42ccea25b6b884b04cb3a9f3e895c0cb87e09836f971cd3145ad5464542b495d
MD5 fd334c3d57ec3d4ce1bdbcca732eff55
BLAKE2b-256 85c2cd7ce988633b4e2a04fe1b1c75128118f5580e346e653242f5fdf1ea8c95

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0e224d0ef4e5f4f92e2cd2bab928db33fd2d5b359fe178437ec5be8e1894862
MD5 f1ba2b15231d6ba2f612a7fa40e0cbe9
BLAKE2b-256 61ba55e75f8eaa04c57df1d191c31910258858c916fbdc42c38edf1eed0b3876

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81c9dc4288cf827b0d8426de48b2908f1b9fea98b0bd5c98df4b9e6f6d979fc7
MD5 cafda0cbffb9cd76cfaca6bb4c4e79d5
BLAKE2b-256 7f5ec7297a33af794e8b84e2c015296b296c97275f523a3cd4f6b2e3776a3793

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c2246a25ce743d0bf6b2e90abf049ad497e58eb3372cc807be58b016a4dbc16
MD5 1f258358191d45e977a59bee8efb5d99
BLAKE2b-256 282e7b7d6332ba180f3507a9be0c3fc2de60e299ab44ec2793aec45144374134

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 abd70730417049ef8a78de6b3d2a6cf3a00efb1ca671092a15933b486f8a8a6c
MD5 6c44574abe769f9ec84427486d34f05e
BLAKE2b-256 64435c4810ad8ab961575ea514d0a1a1c95121528f382bc4b49315bd020c6335

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 7f76e9cb09b743e7dbff2e7cf20a2e1ccd8cb914e51abd9ba3fa938d36378584
MD5 ea6691d2c129db19ee23b3bd627ed6bd
BLAKE2b-256 b38e4fd34aadc6dde3cfe751d1d85fbc849bed7f743e0763e88629ac8a7f5507

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-win_arm64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 444f7830710af80f403e6c328b4c39451721332511e045ebf714beb07a768943
MD5 2816cfae348d194ce78166698791df7d
BLAKE2b-256 3911f2c8e86692c89d68a0bf374d0befdcabed19e2e137e142f4f213bf842253

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d83869f99d56c5599344b0a87207041147473e22cafd8d76d41f378307a61a2
MD5 1f570c9a806f9a360e7513e305127e8e
BLAKE2b-256 83e0d2d64342f809bc24bb6f8da7440e149d08f6bfacf2b52190a9e08ec02929

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c061502915bd094f2e2a02e0da21111653bec355207abe0a2f7ae6e00909395
MD5 56cc98441c5f1e5d54f89aeab603ff32
BLAKE2b-256 82a68c9e5cc6dd4f20dc482c0838ad8c1d5ed4369251dcfcf7fffef740874592

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06851e3852955e72902ac8d5d63fbe81850427afc70d656331c656d2dfe7c631
MD5 f8362e687b27589aa97a77e1637a0b72
BLAKE2b-256 fb0fab528ea12d3c121431179dd773906d018d2ac23d05d03eb26cbc384c0dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af6aee671fe4d486c19781b41e66675fb41a91a747966b771ba9b3fcccb4adbf
MD5 fd75555a40b421c96eb394ce8db77bbf
BLAKE2b-256 7a0eef9209f89d42a76743fa14e41b8088610da942434e9a34b85e81638ba224

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8723c47edd5677f50cedb229a196edf2e448c3207eba182a529c9917de64b701
MD5 7d13b70aac600cbc57491bd33c2179c2
BLAKE2b-256 79f932e4c11fec22feb8d9b44fd0962ba018abcc0b377a5283b9b4244ae5f7a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 804a2ad361b4c90766d922255470c6eca3a7164e99bd209b7ee7ee82f6c08929
MD5 30a375d9b7dc067e726add21b44dbe93
BLAKE2b-256 c04cbefe610c793ced6daaa58d4c41c25b33153efc8dcccf8dd2d02a31958170

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 216bb5c870f1915761e74047050eff3ae2470643315ff66169acc0bb7aa882e7
MD5 db800e301acdeb3f0170636c2669d567
BLAKE2b-256 1d58aa090d3d8fe16ed950c3e5e4a682ccff17751716c81dd17e437df16df4da

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d3b39513e01f8e588c36c896397bf259021fa6c48d81b32547f91e6cba290ac
MD5 26df526e474cfff031840baa1a7987ea
BLAKE2b-256 cea8fb10e002494d4af905e0f1f2bbada93f197737705c1df12ab3ecef124bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 735445dd8680e5c2295aac1916777f8e14bc0a1c8fb73189c1be6e4612af2ec3
MD5 05ebcb41f6174a35beb627f91bbefefc
BLAKE2b-256 0198465a59fd8d2bb927bf7bf8d1d7e630b9860920709a6b25a5bd4d3bc7c50f

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d87e60774d96c0f2c5ad7088bc244be11977bd7666bb3d29f1fb76c96ec51440
MD5 a0b2975fbc3bd47feb2c5cd2a5c5ee6e
BLAKE2b-256 caf160e09b793bf4118394fa3b2e4376c7aa65ef8831abd8595e3b1b8bb73e30

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d182014430d1b77cbc8fb1e3ce38b41ce5884b8a848a0d3b38a22717ec1c19ad
MD5 ac2d9d2b5cad006511596709d8d9a19b
BLAKE2b-256 516004d804d24b0ad54b16aea81d6795814498930da109346570dcdc263e82f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43267a4352276c3a4df97b52001b7d76b450f8f874759d1abf4abf5753e18d1c
MD5 53996439f65c2bda76fc99b17a3d2d8f
BLAKE2b-256 ef17882d91e0871f0cdbb67932906398ef10197f6c0a92025ce8f3ec4779c4bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 37631da28588be2ee45517a5fc1653dfbd0a5feb3a6cd65a53bb0072db33f2a2
MD5 b446dc8af3fad61f44ebd7c8c0977ccd
BLAKE2b-256 5a032c299fd55f8834ea4ebc7b86ac6dcba30f41293c5a1b5569a23326788f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 933a230efb87a9f781fe53e7b8486355dceacafd0c5cfdeef56f31732ac003a9
MD5 5170d402a9fa15f25d53cc9d4bdb24fb
BLAKE2b-256 f7c2bb38b69853227994c9815130d378cea38f1c66ce1bec3327f8023ade15ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da2129467a9f1594a7820ac9a7a9c8b2d4680b573b50f359040a5443d42fc18d
MD5 9eeda8520cd63d2cf8fdc50bb1dd0050
BLAKE2b-256 c2a0ad50cf29b4c49c22e954a9c785313697b36033c7d1de4cd0312611439d81

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae2461da31412b96e62117b40030ae58e0910c096ce6f9433b91fafafd9e2b9d
MD5 fa32b23444341ff60abb8546e680b886
BLAKE2b-256 849db3587a0ee9172195a4c1144ea33dadd297ad65e816841f039a618570f656

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0253bc881d6ca8c2e16df69b311c2f6264bbd99e73b3b53c471f9f71b48cf0c9
MD5 36736b4b257e5c8b12727ffe370326a8
BLAKE2b-256 6a1bb992b32688a0ee3a886d41b0afcab67fa92c16335dabc5619639f85140a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e1a0b0cfe16dff22aae596a5769138d4331006c4a128f89bb82e05c32c98300
MD5 bd042e2e847cc60d3453be4cd334fd04
BLAKE2b-256 b24eaec7d6650577b0261f27bf59343e80a4d366e71817825015062b85f30f7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5fc24dcaa0352284e71d502f9ee6fef40b62eed5d1656f9dfdab88549ff5882
MD5 cf589ab8ac7f6267dc20fcb3530f7b94
BLAKE2b-256 0128980cbb28f7dc4b45ccdaf80dfe04ed785bebc9cec4009fd1983a5622d70d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b809fb148883919da4f1d32b3ac41dbeef3c2254887d57b054626c777b06c03a
MD5 8362dbba87bd4d3e0045d0206b4f0a48
BLAKE2b-256 e191ca98fce1130ffe7fe73fdf5ee74e35bef1f65a7980200383b82332e98b8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 03312ac9b90108936c7d83199ae8f6b5379e4de69dfaedf897147c8e3600eeca
MD5 b666c5c41ba510e0b83d9393fa70ea5c
BLAKE2b-256 cfafd9395ffde315213b203ea5f59e21429b26005a3f37de3c41d3f24c0a1621

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfe40caa4309876a93e6fe313a14527429070bd14edef3557bbfa53ef4f3d790
MD5 2785917f41be322e376de8110f2e3338
BLAKE2b-256 c4066ec9eaa21f44d78ff1811c601f5793d4599ec1a2ad756d6a1ab445e24ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8f4e483171cb6cf17edeb8a476f60ffa0bf77afffb28f5f900be7170d0a5e56
MD5 8192db99704100605380c6c1218fa025
BLAKE2b-256 96c4dbc3fd1ba8789374d0d84edc60109919d83e153a58de5886dcf8ed484c22

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9bccfe56985f37719d366ce29beccf5b4ff71277933402c64362eb7c28a5854
MD5 9514d4c9e1d409bb10aa623ff0a8e858
BLAKE2b-256 49a1f397e23cc8a169b69790472a801d1d44e4b9de474e98417843d81635d2e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c544c4dbd8a3f92227bf55c924acc4b4b9d26e8bab8b12150005a1da864edcf2
MD5 600d5e351a59a77011e9ce0a359d8af6
BLAKE2b-256 f1cc5cbaf98ca8bf976f850b972f2eb899ebf6ad1a7d9aa1c8d9caae80b534e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f68392a0b27d9abf3d0ca376ac1c5fb102aab3d72c6713c2911eb6856dcdf80f
MD5 19c5b7bb3fb7c071e174f08cef9766d8
BLAKE2b-256 8d045e7e75ecae31f446516cc871c350c95a081786750be1853855c5d622dfa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uv_ffi-0.10.8.post4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 89b38088eec2b18f1d18cd22d3482f128441abde0ae26d26fadd20b3f89c2335
MD5 7606408f9d68ccb9c8008676b0acec1e
BLAKE2b-256 c55173a6744e5c097187adc2492d5801ca18b11199e60123627d7d4fb74a85bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on 1minds3t/uv-ffi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page