gpupipe
Get the most out of your CPUs and GPUs without leaving Python: streaming pipelines of multi-worker stages — parallel downloads feeding GPU inference feeding DB writes — with backpressure, batching, and graceful shutdown handled for you.
Installation
# With uv
uv add gpupipe
# Or pip
pip install gpupipe
PyTorch is optional. CPU pipelines need only gpupipe and never import torch, in the
parent or the workers. GPU stages (gpus=, pergpu=, scavenge=) and pipe.web need it:
pip install 'gpupipe[torch]' # torch from PyPI (on Linux, the CUDA build)
# CPU-only torch, for stages that use tensors on a machine without a GPU
pip install gpupipe torch --index-url https://download.pytorch.org/whl/cpu
There is one torch extra rather than a CPU and a CUDA one: which torch build you get
depends on the index you install from, not on the package name, and any torch 2.x build
satisfies it.
Queues between stages run on a shared-memory ring written in Rust (rust/), and large
numpy arrays / CPU tensors are written to shared memory once and passed from stage to stage
by handle, never copied again. numpy arrays of 64 KiB+ therefore arrive read-only —
.copy() before writing in place (see "Payload store" in PIPE_REFERENCE.md). Wheels
include the Rust part; a source install needs a Rust toolchain (https://rustup.rs). If it
is missing, starting a pipeline raises with instructions.
The distribution is gpupipe; the module you import is pipe (sklearn-style):
from pipe import Pipe
Quick Start
from pipe import Pipe
class Generator:
def __call__(self):
# Generator pattern - yield items, exhaustion signals completion
for i in range(100):
yield {"id": i}
class Worker:
def load(self):
# Called after process spawn - initialize heavy resources here
pass
def __call__(self, item):
item["processed"] = True
return item
pipe = Pipe()
pipe.add(Generator(), outqn=20)
pipe.add(Worker(), workers=4, outqn=20)
for result in pipe:
print(result)
Autoscaling (queue-pressure-based worker scaling) is a planned feature — designed and implemented, but not currently wired into
Pipe. SeePLANNED.mdfor the design and re-integration steps.
Capability Tour
GPU pools
pipe.add(GPUWorker(), pergpu=True, outqn=None) # one worker per GPU
pipe.add(GPUWorker(), gpus=[5, 6], workers=2) # 2 workers on each of GPUs 5,6
pipe.add(GPUWorker(), gpu_id=0) # pin every worker to GPU 0
Each process worker is isolated to its GPU via CUDA_VISIBLE_DEVICES; requesting a
GPU that doesn't exist fails loudly instead of silently running on CPU.
CPU affinity
# 16 cores chunked across 4 workers (4 dedicated cores each), BLAS threads sized to match
pipe.add(MelSpectrogram(), workers=4, cpus=range(16))
pipe.add(HeavyCPU(), workers=2, cpu_threads=8) # just lift the 2-thread BLAS cap
Threaded workers (I/O-bound)
pipe.add(IOWorker(), workers=8, thread=True, outqn=20) # one process, 8 threads
Streaming async IO (downloads)
from pipe import AsyncPoolWorker
class Downloader(AsyncPoolWorker):
async def process(self, item): # N in flight continuously,
item["data"] = await fetch(item["url"]) # each result emitted the
return item # moment it lands - no batch barrier
pipe.add(Downloader(max_concurrent=256), workers=1, outqn=200)
Framework batching
class GPUInference:
def __call__(self, batch): # batch = list of up to 16 items,
return run_model(batch) # partial batches included
pipe.add(GPUInference(), pergpu=True, batch=16)
Send items back for retry: push()
class QualityGate:
def __call__(self, item):
if ok(item):
return item
if item.setdefault("tries", 0) < 2:
item["tries"] += 1
self.push("Renderer", item, timeout=5) # back to the Renderer stage
return None
return item # give up, pass through
One pipeline feeding N DDP ranks
pipe = Pipe(expected_consumers=world_size) # rank 0 runs the pipe
pipe.start()
# every rank:
for batch in PipeIterator(shared_queue): # items distributed across ranks,
train_step(batch) # each rank gets its own End
Live stats without log clobbering
pipe = Pipe(stats_interval=3) # pinned one-line display on a TTY
pipe.print("checkpoint saved") # prints ABOVE the stats line
Profiling
pipe = Pipe(profile=True) # per-worker cProfile + peak RSS, summary on stop
Testing
# Run all tests
pytest tests/
# Run a specific test
pytest tests/test_basic.py -v
Key Classes
Pipe- Main pipeline orchestratorEnd- Sentinel a root worker returns to signal completionAsyncPoolWorker- Streaming async IO stage: subclass, implementasync def process(item)Batcher- Batch items togetherBufferAndShuffle- Buffer and shuffle itemsPipeIterator- Read a pipe's output queue from another process (DDP shared mode)
Features
- Multi-worker stages connected by queues, with backpressure
- Threaded workers (
thread=True) for I/O-bound stages - Streaming async IO stages (
AsyncPoolWorker: N requests in flight, no batch barrier) - Framework batching (
batch=N: worker receives a list, partial batches included) - GPU pools:
pergpu=True,gpu_id=N, or explicitgpus=[...]with per-worker isolation - CPU affinity:
cpus=[...]chunked across workers,cpu_threads=for BLAS sizing - Chunked queue transport (
chunk=/chunk_ms=) for small-item edges worker.push(stage, item)- send an item back to an earlier stage (retry/quality gates)- DDP shared mode: one pipeline feeds N training ranks (
expected_consumers+PipeIterator) - Live stats: pinned one-line display on a TTY (
pipe.print()/print_above()write above it), rich mode, or pollget_stats()externally - Health monitoring with worker restart; graceful shutdown with flush semantics
- Per-worker profiling (
profile=True: cProfile + peak RSS summary) - Sequential mode (
sequential=True) for single-process debugging - HTTP serving (
pipe.web) for cross-machine pipelines
Documentation
PIPE_REFERENCE.md- the full reference: worker types, return-value semantics, completion signaling, tensor handling, DDP, env vars, pitfallsexamples/- runnable examples and job templatesPLANNED.md- designed-but-unwired features (autoscaling)
Metadata
Release files for gpupipe 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gpupipe-0.2.0.tar.gz | 179.0 kB | With provenance | Details for gpupipe-0.2.0.tar.gz |
Built distributions (wheels)
Total release size: 7.8 MB
Release files / gpupipe-0.2.0.tar.gz
| Download URL | gpupipe-0.2.0.tar.gz |
|---|---|
| Size | 179.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40981f2efc96c10940a95e52b50608180f5dae799ab382c8be9e35d23d8a6dd6
|
|
BLAKE2b-256 checksum How to use checksums |
40df8749ad19db88551be47145ccf29bd499641fa08a6a1acc2f46e01c6b3514
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 326.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b314270b28f24ab30d39c3d1ed50a45847f800a92e68c5cdc3e593ff0b6d8d7
|
|
BLAKE2b-256 checksum How to use checksums |
1740e0867388803eb89ef3c25ba2b24e68f39a6ae0d46fc7503217135c18b118
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 324.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
68b64897e808893d1a2b4ac5b234b80aaa7529d9502d202aa3489c1e56c23e89
|
|
BLAKE2b-256 checksum How to use checksums |
37416401e5cc5b8991ba0c0f101b369b95b13d7bc1ab204f27de370ab417a0a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl |
|---|---|
| Size | 312.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb1467002acdf59293cc27f3d24e534ff8558a0f5e80b4a4b3231d83502621b8
|
|
BLAKE2b-256 checksum How to use checksums |
721eb56249dd04658f47f153e95c509456e4f982bc9efb5ddca389e920bcc2e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 302.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d1f7e2b6740d9250514efb84612e26d71e10a772696dad62273edf80df45671e
|
|
BLAKE2b-256 checksum How to use checksums |
6e387000261abdc61fefe2ece9667008ece642f8eb7ff269ff439551475e1860
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 327.1 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b55d03259cf635371b3857b88eaeea8e6a2ca6c56bf3557d855faac54925491
|
|
BLAKE2b-256 checksum How to use checksums |
6a901b93e46ce8e40d16e34f7bb055f3f9965914375a8c0491a5537151b3d36d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 325.6 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd1a30a9afeab29803bde854a019769920302ffb4355249162fc6827efb556e0
|
|
BLAKE2b-256 checksum How to use checksums |
2e41185dc9538e3c343fa9262f3d9c4e2439fbbd220ee7e726ec485b1acf06a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 314.1 kB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
93e4b79bd45bb2ec892fbf569cfc98f109cca7f4eb1866d2d3bc6c0c5ee9a9a9
|
|
BLAKE2b-256 checksum How to use checksums |
52be3b77c40cb84e53620a07839b5d23eafbf1adadc1189ed34cfe3bb0216227
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | gpupipe-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 303.3 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c3c4f3e399102dd81b580d70b6b6125fc8c1d1d5eaffc09b682e36235d2836c1
|
|
BLAKE2b-256 checksum How to use checksums |
ddec0c1481f4dda87b2c24a974059885a05d08095ee6097a0a0715d8845a3b75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | gpupipe-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 326.8 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cc11f6da040f32dce5638506012ee4278bd87bb20295584afc4902cb85ead3e5
|
|
BLAKE2b-256 checksum How to use checksums |
ba6780faeadb1a25fcf922c3c3a837ed5cba739096f9c2ae306f753b7051a31a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | gpupipe-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 325.3 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
31f3349f161e7a92145726534b6006c3ab5e8b8b0594dbc7ad739154479df827
|
|
BLAKE2b-256 checksum How to use checksums |
48bf368a6cc0f0d63ba0edf72def713fe5cd95d6ea9a7cc450f9638d5ed26329
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | gpupipe-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 313.8 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
a5ac42bce1496b5586566fc007706bdedbc8c5bf37c1d1ff86590738366ed180
|
|
BLAKE2b-256 checksum How to use checksums |
845e21067da9d8297e386b8c4f68e5ab4f7f0e38c76d950a0b3b7e44538f1d91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | gpupipe-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 303.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4db2bfdf971a06e6a3874aae4193a1552f5758f7432196a75423501d73e61062
|
|
BLAKE2b-256 checksum How to use checksums |
eabccf3e1194bc470fc3d90b3dd98aa4dd60047ebe9d71b80f3bc63e20c3962d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | gpupipe-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 326.9 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
71eed7422c8b135e11d16bccd0a637d605633ac76e759a2831a667727ff07e8e
|
|
BLAKE2b-256 checksum How to use checksums |
37108066f41ffca8935aace15ed3471c9b3d3c6de82a818bcab905792fa84d6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | gpupipe-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 325.5 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2dca725349d5e6c17b8e1b7aab75229c13372ef392fda8fe2387fc00a8489992
|
|
BLAKE2b-256 checksum How to use checksums |
d8495987db40f7b360dc1bee9981ebb5ef8a425f18d87028ad4dfeadf9a8563a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | gpupipe-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 313.8 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
315472edcb57e5825312e94e43d9e4d6f98e2f3fb167b87dc5566774d177ea80
|
|
BLAKE2b-256 checksum How to use checksums |
f7967c7c333928896d6d9869ada4c17cf8030c5080b8fa906e81be61a3a6c6e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | gpupipe-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 303.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
895a9eece6d3dd2a9651d2926bb4acbb044c2185893a11817e7f1c53d8bfb362
|
|
BLAKE2b-256 checksum How to use checksums |
c0ce529e1eaf8de0ee3dd33f232761e33e086f90e42f993d613e1dc4a2bd700b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gpupipe-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 328.0 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5ca8d49f63fd075a7d88e19a29a3308ed6a9d108adef879341a3c030dd92ca24
|
|
BLAKE2b-256 checksum How to use checksums |
486920aa1e3de3d6d382df0ff3668971343da6e995aa35cd4aaf51204132994d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | gpupipe-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 326.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d1441545bd24082e3aa2daf358ab13ab8bbfca16fb5b6b5e4430e83a818013ed
|
|
BLAKE2b-256 checksum How to use checksums |
1a6a61319948749066e558ec7edc599584b0ced1889abd4b886faf776658b6a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | gpupipe-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 312.8 kB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d39ad7f75a6b5e7859cbc72fd92e701307f164006fa8a81c2330849556538ca3
|
|
BLAKE2b-256 checksum How to use checksums |
18c49e46d35d5464cf699450dde46473e2c440ae188aaa22cc7597c21bd3c7cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | gpupipe-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 306.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
55c9b70a51dec3373fe3be331be8e09fb9b78b4c2d28acbbc1c454e9bfb61aec
|
|
BLAKE2b-256 checksum How to use checksums |
64ead63e3eda4a4a25bf904765197f77fa33ab9a0dcc22e0608aae7cc0fec853
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | gpupipe-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 328.2 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
33a2b1f826a933eabfc0c4193c097221108909ab7d79d11c7f863cf6ac86c154
|
|
BLAKE2b-256 checksum How to use checksums |
5c1e6e709f6830643435980f5a2e7cdd09459511fc9a702c99b3f724d9b47256
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | gpupipe-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 326.9 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
21864aae75b3e0ff71676f4d72d91b488de4118d7bb8b947f6bcf6a9b0522218
|
|
BLAKE2b-256 checksum How to use checksums |
1c68330cf7b969be10626fee958602dd6d25f0f14f2234a8affc65f45810367c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | gpupipe-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 312.9 kB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8fd8722fee60b8ce32361dac785da270c4dd09c6e5bef575f1ade9a244660903
|
|
BLAKE2b-256 checksum How to use checksums |
1bd51bc34c1270e1733c045edf8b21035733fa7672094e7f4e2e604c8931345c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / gpupipe-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | gpupipe-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 306.4 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
732887a72472a2bfccad0d8a5b66dba71b079e08302f7a0bb876d876904e811e
|
|
BLAKE2b-256 checksum How to use checksums |
0d0996ece17843377775371408b671206467b992b649c646abb73d4c6ca00143
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logSecurity for gpupipe 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 25 files in this release have been uploaded with provenance metadata.
Attestation for gpupipe-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.