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, site-packages metadata, and interpreter state 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

from uv_ffi import run, invalidate_site_packages_cache, patch_site_packages_cache, get_site_packages_cache, clear_registry_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')
# -> installed=[('rich', '14.3.3')] removed=[('rich', '14.3.2')]

# Isolated install into a target directory (bubble install)
rc, installed, removed = run(f'pip install --python {PY} --target /tmp/myenv rich==14.3.2')
# Main site-packages cache is untouched

# Inspect engine's current in-memory view of the environment
state = get_site_packages_cache()
# -> [('rich', '14.3.3'), ('requests', '2.31.0'), ...]

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 operations

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
Post-install cache update (internal) 0.0ms zero-disk: built from resolver changelog

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.


API

run(cmd: str) -> (int, list[tuple[str,str]], list[tuple[str,str]])

Execute a uv command in-process. Returns (exit_code, installed, removed) where installed/removed are lists of (name, version) tuples.

rc, installed, removed = run('pip install --python /usr/bin/python3 rich==14.3.3')

Supports all flags omnipkg uses on the fast path: --python, --link-mode, --target, --index-url, --extra-index-url, --reinstall, -q. Any unrecognized flag falls back to the full clap parse path automatically.

get_site_packages_cache() -> list[tuple[str, str]]

Returns the engine's current in-memory view of the environment as [(name, version), ...]. Returns an empty list if the cache has not been populated yet (before first install call). Zero disk I/O.

state = get_site_packages_cache()
# [('rich', '14.3.3'), ('requests', '2.31.0'), ...]

invalidate_site_packages_cache()

Forces a full disk rescan on the next install call. Use when an external tool has modified the environment and you don't have the changelog. Cost: ~2.5ms on next call.

patch_site_packages_cache(installed, removed)

Surgically update the in-memory cache with a known delta. ~100× faster than a full rescan. Returns True if the cache was live and patched, False if no cache was active.

patch_site_packages_cache(
    installed=[['rich', '14.3.3']],
    removed=[['rich', '14.3.2']],
)

clear_registry_cache()

Drops the persistent RegistryClient memory cache. Use this if you suspect the internal PyPI Simple API cache is stale. Note: The engine already auto-heals on install failures, so manual invocation is rarely needed.

C ABI: omnipkg_uv_run_c

int omnipkg_uv_run_c(const char *cmd, char *out_json, int max_out);

Runs a uv command and writes a JSON changelog to out_json:

{"installed":[["rich","14.3.3"]],"removed":[["rich","14.3.2"]]}

Returns the exit code. Safe to call from Go, C++, Rust, or any language with C FFI.


Isolated "Bubble" Installs (--target)

uv-ffi provides cache-safe isolated directory installs via --target. Standard uv evaluates --target against the host interpreter's installed packages, which can produce incorrect results and poisons in-memory state. uv-ffi routes --target installs through a pre-warmed BUBBLE_ENVIRONMENT:

  • The resolver sees a clean slate — no existing packages, no cross-contamination
  • SITE_PACKAGES_CACHE (which reflects main env state) is never read or written during a bubble install
  • The BUBBLE_INSTALL atomic flag ensures the main env cache is fully protected for the duration
  • After the install, the flag is reset and the next main-env call proceeds normally
# Install into isolated dir — main env cache untouched
rc, installed, _ = run(f'pip install --python {PY} --target /tmp/app_env flask==3.0.0')

This is how omnipkg generates multiversion isolated environments entirely in-memory.


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.

Verified behavior:

[1] uv-ffi swap:                   6.51ms  installed=[('rich','14.3.3')] removed=[('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

If uv-ffi is the only thing modifying the environment, no action is needed. After every install, the cache is updated directly from the resolver's in-memory changelog at zero disk I/O cost — it's always coherent with no overhead.

For environments shared with external tools, two options:

Option A — FS watcher + delta patch (omnipkg's approach) Watch site-packages for filesystem events. On each change, call patch_site_packages_cache(installed, removed). Cost: ~25µs per patch. Full coherency at near-zero overhead.

Option B — Force rescan Call invalidate_site_packages_cache() before any call where external modification is possible. Cost: ~2.5ms on next call. Simple, no watcher needed.


Architecture

Python API  →  run() / patch_site_packages_cache() / get_site_packages_cache()
C ABI       →  omnipkg_uv_run_c() → JSON changelog
Fast path   →  try_parse_ffi_install() → run_pip_install_direct() [bypasses clap entirely]
Slow path   →  clap parse → uv::run() [pip freeze, uninstall, etc.]
Globals     →  ENGINE / BUBBLE_ENVIRONMENT / SITE_PACKAGES_CACHE / REGISTRY_CLIENT / PYTHON_ENVIRONMENT

Persistent UvEngine singleton Interpreter discovery, platform tagging, cache init, and TLS pool setup happen once at import time and are held in a OnceLock. All subsequent calls skip directly to resolution. Includes a pre-warmed BUBBLE_ENVIRONMENT for --target installs.

Zero-clap fast path pip install commands are parsed directly via try_parse_ffi_install() — a hand-written token parser covering all flags omnipkg uses. Internal Rust structs are constructed directly, skipping clap entirely (~2ms saved per call). Unrecognized flags fall back to clap automatically.

Persistent RegistryClient and PythonEnvironment The HTTP client (TLS pools, connection pools) and Python environment (interpreter metadata, marker environment) are stored as global singletons after first use. Subsequent calls reuse them directly — no socket teardown, no filesystem search.

PyPI Registry Auto-Healing The FFI engine keeps PyPI API responses in RAM for maximum speed. If a newly published package version is requested and not found in the RAM cache, the engine detects the internal failure, automatically drops its registry cache, and retries the network fetch transparently. You never need to restart the process to see newly published packages.

Zero-disk post-install cache update After a successful install, SITE_PACKAGES_CACHE is updated directly from the resolver's changelog using in-memory InstalledRegistryDist construction. No dist-info directory scan, no try_from_path I/O. Post-install cache update cost: 0.0ms.

SitePackages::add_dist() A new method added to uv-installer's SitePackages that surgically inserts a distribution into the in-memory index without touching disk. Used by both the post-install zero-disk update and patch_site_packages_cache().

Idempotent initialization Logging setup (setup_logging) and miette::set_hook are now called with let _ = — safe to call repeatedly in a long-running process without double-init panics.

Persistent Tokio runtime The main() path previously created a new Tokio runtime on every call and called shutdown_background() on exit (leaving pending HTTP requests). The runtime is now stored in a OnceLock and reused across calls — no teardown overhead, no leaked requests.


Profiling

Set UV_FFI_PROFILE=1 to enable millisecond-precision phase tracing:

[UV-PROFILE] cache-reused: 0.12ms
[UV-PROFILE] post-site-packages-scan: 0.08ms (cached)
[UV-PROFILE] post-settings-resolve: 0.31ms
[UV-PROFILE] post-execute-plan: 4.82ms
[UV-PROFILE] post-changelog-from-local: 4.83ms
[UV-PROFILE] post-changelog-write: 4.91ms
[UV-SYNC] Zero-disk cache update: done
[UV-PROFILE] post-explicit-drop: 0.02ms
[UV-PROFILE] post-await: 5.14ms

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.

Coexistence means no corruption, not automatic cache synchronization — see cache coherency section above.


Platform Support

Platform Architectures Python
Linux glibc ≥ 2.17 x86_64, i686, aarch64, armv7, ppc64le, s390x 3.10–3.14
Linux musl ≥ 1.2 x86_64, i686, aarch64, armv7, ppc64le 3.10–3.14
Linux glibc ≥ 2.31 riscv64 3.10–3.14
macOS (universal2) x86_64 + arm64 3.8–3.14
Windows x64 x86_64 3.8–3.14
Windows ARM64 aarch64 3.11–3.14
Windows x86 i686 3.8–3.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, zero-clap fast path, verified uv coexistence
0.10.8.post2 0.10.8 Windows cache path fix (%LOCALAPPDATA%), platform-safe temp dir fallback
0.10.8.post3 0.10.8 Windows ARM64 wheels, Tokio PathError fix on Windows runners
0.10.8.post4 0.10.8 Bubble environments (--target isolation), persistent RegistryClient + PythonEnvironment, zero-disk post-install cache update, JSON C ABI
0.10.8.post5 0.10.8 CI hardening, per-platform PyPI checks, sdist publishing, Windows PowerShell fixes

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

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.post6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (28.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (28.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (25.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

uv_ffi-0.10.8.post6-cp312-cp312-macosx_11_0_arm64.whl (20.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

uv_ffi-0.10.8.post6-cp312-cp312-macosx_10_12_x86_64.whl (21.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

uv_ffi-0.10.8.post6-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.post6-cp311-cp311-win_arm64.whl (22.6 MB view details)

Uploaded CPython 3.11Windows ARM64

uv_ffi-0.10.8.post6-cp311-cp311-win_amd64.whl (24.5 MB view details)

Uploaded CPython 3.11Windows x86-64

uv_ffi-0.10.8.post6-cp311-cp311-win32.whl (21.7 MB view details)

Uploaded CPython 3.11Windows x86

uv_ffi-0.10.8.post6-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.post6-cp311-cp311-musllinux_1_2_ppc64le.whl (24.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_i686.whl (23.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_armv7l.whl (22.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_aarch64.whl (22.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_31_riscv64.whl (23.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ riscv64

uv_ffi-0.10.8.post6-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.post6-cp311-cp311-manylinux_2_28_aarch64.whl (22.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (26.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (28.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (28.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (25.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

uv_ffi-0.10.8.post6-cp311-cp311-macosx_11_0_arm64.whl (20.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

uv_ffi-0.10.8.post6-cp311-cp311-macosx_10_12_x86_64.whl (21.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

uv_ffi-0.10.8.post6-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.post6-cp310-cp310-win_amd64.whl (24.5 MB view details)

Uploaded CPython 3.10Windows x86-64

uv_ffi-0.10.8.post6-cp310-cp310-win32.whl (21.7 MB view details)

Uploaded CPython 3.10Windows x86

uv_ffi-0.10.8.post6-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.post6-cp310-cp310-musllinux_1_2_ppc64le.whl (24.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_i686.whl (23.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_aarch64.whl (22.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_31_riscv64.whl (23.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ riscv64

uv_ffi-0.10.8.post6-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.post6-cp310-cp310-manylinux_2_28_aarch64.whl (22.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (26.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (28.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (28.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

uv_ffi-0.10.8.post6-cp310-cp310-macosx_11_0_arm64.whl (20.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

uv_ffi-0.10.8.post6-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

File details

Details for the file uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 15f54139a0a1c93dc72423a02936f69174d6ac315ed78b2e5f040e879b11feed
MD5 2a825f31c9113d0b5e129f70fef150e9
BLAKE2b-256 91f179fcefc0a7f73df775d620169b459ce84a9b30b63f1eb061eb227f51a5ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.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.post6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7874b6c4c5217cacce71dac693307e319fce2525c4b3a38d7b3a56a966f4c022
MD5 01facdf17f1b7ff524b37e2ad4b22bab
BLAKE2b-256 61c449ec765aa7b47347479d770611e0ae96e787f15844f79e417cad8a5dfe71

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.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.post6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cd8af4c28210142af3ae801395936c986308ef448471488cb24de524b92d3f98
MD5 373621d683834b924d0beab77c512670
BLAKE2b-256 abfe28da64621e6d6336f3724fd0eeef54b04a1379551d2ce9905066420f140c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.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.post6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14206116bca3b93e04b5ef97d0aa35a8a28021745d59586fde0441ded7762cbb
MD5 796f10d66c127f73fbc4ec9a5d1b03d2
BLAKE2b-256 730694524d2dd05bfc36f03e1893476080d0907c30c1215360c239d6752d7379

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_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.post6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5775dc735ceed8c08b91b3a13cda7c026002a94f19fc0c3c8e276546c9ac1100
MD5 1dd1d336182200d0eb8495efc71a5ae0
BLAKE2b-256 1444a3f12d240f9a26253dce725b2169d7aaa9b1ef3a1f6eea37cdd08b2bd2f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp312-cp312-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.post6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b21272dd93a501d6d9e990625a099e496ddc49fce0789ac6d22a22bff2d05bb
MD5 6bef95d88e207c8553a48ee685b2dff3
BLAKE2b-256 48a624598e7cb901c953bcc8d8e288e833fd0761c419dd31ec7aab3ebf4fa57d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp312-cp312-macosx_10_12_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.post6-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.post6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6516412680aa4120fa8a4475ed3a08b8b9d446f707df7a3dcb79132877dc8830
MD5 8c71f3e17ba2899f79bb2de3b8783dfb
BLAKE2b-256 ed4c737cd2635b324aa37f1ccc83da7e8e1631666f221770ef34f374c8e9cd77

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 9e1f74029a0c5191e9558f0f54a8fc5cbbde2ec1827008859728029d1602537e
MD5 597c76d43b92662577cfa79e592f3920
BLAKE2b-256 cf1f4037a401725990cf93d6a5ed97329baa2073af99987e415a3fe001d92d2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5e67f8ad60a4d74c355679b380fe168dc78105791d76992bf5ab84b8b61eb9cc
MD5 90b7056c53cdca5aee8f5b73b98f011c
BLAKE2b-256 32135eae7e2a17a644fb4ef7bdae55c88609f4656718e12efbc2afbf5ec75b1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-win32.whl.

File metadata

  • Download URL: uv_ffi-0.10.8.post6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 21.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3ffefbd5e93c68e94e3833161e936841b99ad6270cabcd32cb5223f3f7a2b39c
MD5 96369bb7386de0c27162cd754e1cd170
BLAKE2b-256 61e6a8a30055ff21368a54b639b0223f6880fa1c8ff4021f679906b98e15331f

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-win32.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.post6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e283f05665bd403dc0466ce9c6ddd8b9bb1b6cc73720228b330af9628450bedf
MD5 87a9df3f964e8844a6139aa91bb8b064
BLAKE2b-256 e9bcf160f4d58a13f6b2884413ff7be202bfc0fa0378ae170f96dcd53acddd4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 1ce8a3b7e07f27fca5fc53e8aa539c80f924af64da3a4b583a5222ae082d706e
MD5 f9187797e537188bee862b50fa01fbe9
BLAKE2b-256 69ff6b4bf1e3675694ff391272f67f6f890ab4af4b1909210c8f08a5bbf63e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_ppc64le.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.post6-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5d05e3c18e08b18f701eace92f6e961ad38f6561b6a49c172a1c253a04d534eb
MD5 9efc9365a45d7bc3b01590974cf06280
BLAKE2b-256 be0189e5a15ab200f9ed833e58e31f9e06a6baf2be7376924aea5e54d43345d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_i686.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.post6-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3c29b977d491d70e1e92e4370ad43a50c44274684b90c64152659e9c14bfb119
MD5 662d79f8c9d821b0d3af4bbe79717bcd
BLAKE2b-256 47f26d9900e22d9c2c154733b7306e5cad6b0d315bda0712cbb300b6a1fb2fbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_armv7l.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.post6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 651510238130109017cff3b0729fb9517dd60ef7c68bc74eac236a4cd7791a11
MD5 f01be5bdbe5d1788f0c1815ee7e8b335
BLAKE2b-256 72d2d51996004de0ac963bdf733b4a6c9f21168d1be67dd76dd5fa12edfe3d67

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-manylinux_2_31_riscv64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 bef2d27c8bf68e051ccb8523f026c18f4d91c26e69223674786d5cf9247cc3e7
MD5 a442a41e9c938e64e0f253b78275c8c0
BLAKE2b-256 a36cf77d5519bb86f9e300bb573a9e90e802e606048a2aa43315d5da76b635d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_31_riscv64.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.post6-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 480bba871e752e2e4a36db77dd135114855a30908aaa92372ad0fb0a46006c5c
MD5 fc16a979d3585a51daf066747c6d3b27
BLAKE2b-256 3011ca73f8a4575c2c2ea323add9ab2ba300976c10db28f9bbf4d79ccb3656a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2534741391538b2092f148e51c468fe28e17899184c2fb93416073a963b07b14
MD5 58b154f50ea246c56cfd039092231eef
BLAKE2b-256 2da3eb9506e0a3690fcbafcdcda27156665c2a66be5c5c6d7b0ec39e8ce1664d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8c59aa2529928667265cb46f1481e6a0cfe8c5c7f152b3d6812f95316e92f1b9
MD5 d84601b646dca1e5c81cb35eb4518c88
BLAKE2b-256 2cce9f21b1c6599cf6427f2b639bbea1edbbb93a2dabda572906cd8d43168e5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.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.post6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 343db63c36f5be1eb675fd75accfb0bfe02fdac8142f78b447fa79c41d452e33
MD5 5bf4aa9ee9ed48f63867f75c4d635c8e
BLAKE2b-256 5d01d1d59110f8bbe91eca8ac56f3f73bba1faf4da55e7635c780de84f7f1691

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.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.post6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 48647c6f5ccb4d9bed83f30ca52a58dcee3b598fddbcdaa70a30589c7d8e8261
MD5 55648560cb75e4f546eb8409f0fe0715
BLAKE2b-256 db073c3f8c0c1cdf5f984b5d6084fc1320c715c6703e8c096c74ff87f25530c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.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.post6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9c8057adfde56f8c6d714b4429d7680a8d5565beeee21b3f40e4991979e66f8f
MD5 117a70f2110b580e1cb50c8cdc39147c
BLAKE2b-256 ef183f9a2bb250ace963d7a50c40e70efcae73c5f53506a8269840f0b0a8d342

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.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.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 652f62fb3c47078ee2e5c266544faed2db8f8a14085b02dc1b124dc139da8606
MD5 696632de89899a1042b2a716f6fc4612
BLAKE2b-256 6ced5ecfb2e930051485630e0ab62b65e180060cab23e4e4393e25c04fdd84cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_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.post6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22d8011d83b8c188b58445e52e5b6d054445fc00e01a8a37588f6258e2d0e85c
MD5 f7ea82b8fe41151c8f66cd08a971139c
BLAKE2b-256 d1a13844b7aa131209562532e51b5aac38116f7e28972306ba5d82ca3e0c2293

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-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.post6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4355a7d837e25130824596705ea333de3b2f5de827ddcbf1e06cdc0bd8bf067b
MD5 913844319ef945f458eccbff1c18bcc9
BLAKE2b-256 2cb8db8868c08585ea2be97b4a0e28cd88afead1fc2f0c6ae7ccfa3d63b9b941

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp311-cp311-macosx_10_12_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.post6-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.post6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6a228ba52c1160b89220ca0eda85385268002d9c6f229cc9635800a5ae7fb3de
MD5 f0ba0cb7c09e69a0a0418405ba097e37
BLAKE2b-256 1e5cf8972ea0c641d6bf8fc5090941224162fab204febf97fdb62a213d6ca974

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3405fdd2de79d255abddef5a892451c3a7d8f9f40577c8b0731eb3ee3f6cb06f
MD5 bc6f3498873363f933c34780be8502ab
BLAKE2b-256 35939d8c22d69f6f6edd33d061047c59d10e80b0be4b82cf348f807bca8bc4dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp310-cp310-win32.whl.

File metadata

  • Download URL: uv_ffi-0.10.8.post6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 21.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3f985bfeb0ecbffda01c19db44338db5e515fa3821a146e2674bbe834fcc9f7d
MD5 4a7fdf84a4f0f53f8a9df1c35e913956
BLAKE2b-256 faddabb414ab9dcf50d409eea2e2f50528b7a77dcd70a5e4e02344e32436cabe

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-win32.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.post6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7084ba17a5f243bd88efd6e14e80d0f751d34cab74433021bb92ff520c5761d5
MD5 de8ef68f0940869827263f35c1ee7861
BLAKE2b-256 46a33dc7a22a86df42edb185b2cf4f38dbe68da79a63944a0c455f34c7e117a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp310-cp310-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 c8e928e6080ffb17f23f876e1f33d805a109d80ca8d8e085e1fa559a0c6c2763
MD5 81e45eaa30a94dd4d3f5b0510ef8d19f
BLAKE2b-256 ec453a1b719fbb780e176bcc6ca90421553e86944b84975f8318e4c6771945a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_ppc64le.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.post6-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 be860b8d105b1e5072aeb055966886c6b8f7d65714201b38d530a852df215a00
MD5 300cabe8a4e580156cbe5c4f693b0dde
BLAKE2b-256 7f9fc8a693bcdc569d6236d8a0d15f480e121d2c3efa8fcafb764d50963e8950

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_i686.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.post6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 511a6d193dbc60ed7e0120d8ccefa09263272ccb72d8e4cdcfbd92b2feb53649
MD5 34a5f055b79d228d11aa273b5c289710
BLAKE2b-256 04ed1bf911a764f325334c998b75b75d815fe92bc326dcfb28a57a4a3b2bb2e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp310-cp310-manylinux_2_31_riscv64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 f310f80fef160ef25f9a92fb65a50f1e6b89ea2272808a72b53c9c8dbdebc5f7
MD5 8bdfb4a9bd718c4e3f7fe08bd19b2e0d
BLAKE2b-256 604f86358fb79162f6eb9c8a69c54ef7b4bd42ac4b78b60197adfcec0905e32d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_31_riscv64.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.post6-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7db213c7a3f15ac05406fd6ad393dfc98421824c9a50ec212b4124aeb0712d8d
MD5 31f2f74ee6e7f3efde54b2ffff1c2dae
BLAKE2b-256 82d2e1b969a23ac7271e033662bba5960131638a7735fd302447e02825ea49d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e94c6c8c2b7765b34ac9a4b490a414c4c293e999e54ef9d379bbc2723c9f83d4
MD5 3a50a99efe4d4dcac10d7cde3e8298ac
BLAKE2b-256 45e032f827f0c6d9ef6692f17817641718f54fd72d7753d5a4afaa2ec171c3a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.post6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9b1447088acf4218ff5cf775020c6f796ddb8c0342d4337e6507814d84125a7b
MD5 e616c725994532a01cfe4d4ee75563ac
BLAKE2b-256 3529683b13025730a8266ae8e2e6df728bea0592736e8bf42c2d27e377b86e9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.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.post6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6f1888408299ee0f07c3aa7a0263f68ded0fcdd59fc3e9cc2cc02c8add2f5a70
MD5 69bd564ed7d6505e9b5e078f9401b1ee
BLAKE2b-256 e1cf0b201fab2ac69e0a0204e155025d523fdcfe59bc1a737036cc7d5157e7e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.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.post6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ebd45f0fbb48049d30cc0fceae929cc58592b5865e2d1cfd5fe2156c478d5b3a
MD5 ad0acee5e463546510aaedaf01568680
BLAKE2b-256 e49ebff4e0ce352acbf9546bf8105b8ff88575e26925fe615d95b8f6b0b7f4cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.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.post6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83abc4e5cd8a960efec40db297aff113ff7e44c93ea2dd4afb6d961dbe6294a4
MD5 024d879536e88bbc97ee7aeacaefa200
BLAKE2b-256 fa9aa138b9b7e8ee72feac5169248f8d315b380065a11ef080b90b05dedacf36

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_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.post6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uv_ffi-0.10.8.post6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bddce33ac2df1cf35da9c4274fbe2391cd45a7b77312e436e72c799e85278b6
MD5 44ebaebeb154a2931b5272842fff697b
BLAKE2b-256 ab19a65b18cbc760d436e40304985b6849d03301161ccbe0e2d1678997c28b3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-cp310-cp310-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.post6-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.post6-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 e3a3dde53d93372088b1238b9fd366570e378817dab03276c1868b9031bc4fde
MD5 33fb02fc92451b8a3d5b570336521c65
BLAKE2b-256 7217e71ea80073c08141cac3cda66051b6fe09680dba405081b75e3a3445b8c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_ffi-0.10.8.post6-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.

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