Skip to main content

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. See PLANNED.md for 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 orchestrator
  • End - Sentinel a root worker returns to signal completion
  • AsyncPoolWorker - Streaming async IO stage: subclass, implement async def process(item)
  • Batcher - Batch items together
  • BufferAndShuffle - Buffer and shuffle items
  • PipeIterator - 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 explicit gpus=[...] 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 poll get_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, pitfalls
  • examples/ - runnable examples and job templates
  • PLANNED.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)

Source distribution for gpupipe 0.2.0
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)

Table of built distributions (wheels) for gpupipe 0.2.0
File Actions
gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for gpupipe-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
gpupipe-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details for gpupipe-0.2.0-cp314-cp314t-macosx_11_0_x86_64.whl
gpupipe-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for gpupipe-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
gpupipe-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for gpupipe-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
gpupipe-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for gpupipe-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
gpupipe-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for gpupipe-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
gpupipe-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for gpupipe-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
gpupipe-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for gpupipe-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
gpupipe-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for gpupipe-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
gpupipe-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for gpupipe-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
gpupipe-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for gpupipe-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
gpupipe-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for gpupipe-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
gpupipe-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for gpupipe-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
gpupipe-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for gpupipe-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
gpupipe-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for gpupipe-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
gpupipe-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for gpupipe-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
gpupipe-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for gpupipe-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
gpupipe-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for gpupipe-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
gpupipe-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for gpupipe-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
gpupipe-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for gpupipe-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
gpupipe-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for gpupipe-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
gpupipe-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for gpupipe-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
gpupipe-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for gpupipe-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

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

Select from 25 files

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 log

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page