Skip to main content

TurboPipe

Fast memoryview data piping

🔥 Description

TurboPipe speeds up sending raw bytes from moderngl.Buffer objects primarily to FFmpeg subprocess

The optimizations involved are:

  • Zero-copy: Avoid unnecessary memory copies or allocation (intermediate buffer.read())
  • Chunks: Write in blocks of 8192 bytes (RAM page size), so the hardware is happy (Unix)
  • Threaded:
    • Doesn't block the Python GIL, allows to render next frame
    • Decouples the main thread from the I/O thread for performance
  • Rust: The core of TurboPipe is written in Rust for speed, efficiency and low-level control
  • Safe: Guarantees order, blocks if the memory is queued on any pipe

Note: Also check out ShaderFlow, where TurboPipe shines! 😉


📦 Installation

Simply add the turbopipe PyPI package to your pyproject.toml:

[project]
dependencies = ["turbopipe"]

🚀 Usage

Foundations

On its simplest form, the two are equivalent:

# Whatever data you can get a memoryview
data = memoryview(os.urandom(1000))

with open("/dev/null", "wb") as stream:

    # Native python method (sync)
    stream.write(data)

    # Fast turbopipe method (async)
    turbopipe.pipe(data, stream.fileno())

# Wait for queued writes
turbopipe.sync(data)

Alternatively, for subprocesses:

from subprocess import PIPE, Popen

# Must have stdin or named pipes
process = subprocess.Popen(
    ("sh", "-c", "cat > /dev/null"]),
    stdin=PIPE,
)

# Faster than stdin.write(data)
turbopipe.pipe(data, process.stdin.fileno())

ModernGL

Framebuffers expose their data with the internal .mglo object:

import moderngl

ctx = moderngl.create_standalone_context()
buf = ctx.buffer(reserve=1000)

# Send to FFmpeg, named pipes, raw data files
turbopipe.pipe(memoryview(buf.mglo), fileno)

However, TurboPipe shines in large data transfers for video encoding:

# Pseudocode for a video editor-like
buffer = ctx.buffer(reserve=width*height*3)
scene = Scene()

ffmpeg = subprocess.Popen(...)
fileno = ffmpeg.stdin.fileno()

while not scene.finished:
    scene.render_frame()

    # Waits on all pending pipes in this buffer
    turbopipe.sync(memoryview(buffer.mglo))

    # Copy data so the next frame can be pre-rendered
    scene.fbo.read_into(buffer)

    # Queue the write into a worker thread
    turbopipe.pipe(memoryview(buffer.mglo, fileno))

# Sync all buffers, cleanup, etc.
turbopipe.sync(memoryview(buffer.mglo))
ffmpeg.stdin.close()

See the examples directory for more, and ShaderFlow's usage of it!

Metadata

Release files for turbopipe 2.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for turbopipe 2.0.1
File Size Uploaded
turbopipe-2.0.1.tar.gz 18.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for turbopipe 2.0.1
File
turbopipe-2.0.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
turbopipe-2.0.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
turbopipe-2.0.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.12+ x86-32 Details
turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
turbopipe-2.0.1-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
turbopipe-2.0.1-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
turbopipe-2.0.1-cp311-abi3-win32.whl CPython 3.11 abi3 Windows x86-32 Details
turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl CPython 3.11 abi3 Linux musl 1.2+ x86-32 Details
turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl CPython 3.11 abi3 Linux musl 1.2+ ARMv7l Details
turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 abi3 Linux glibc 2.17+ IBM System/390x Details
turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 abi3 Linux glibc 2.17+ PowerPC 64-le Details
turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 abi3 Linux glibc 2.17+ ARMv7l Details
turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.11 abi3 Linux glibc 2.12+ x86-32 Details
turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 8.1 MB

Release files / turbopipe-2.0.1.tar.gz

Download URL turbopipe-2.0.1.tar.gz
Size 18.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d30b58cd397e59fd7197b8f08a3be9a07c2f5cd567dde8811892f5966607f3a0
BLAKE2b-256 checksum
How to use checksums
e4be0d74f21f24a2a67cc092d4c388374b48e2025737e6bdbde567aaa1b54eca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-win_arm64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-win_arm64.whl
Size 123.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
5b82fbf2da9d97e5e46fb6c988c833fb75355bda44cd2634ed341dc18c2659ac
BLAKE2b-256 checksum
How to use checksums
e89896c3a14c889b6d3f122c70a4134aa35055541aee7ef09985654941c3e742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-win_amd64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-win_amd64.whl
Size 124.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c1a6b407d72edb20f48043d010a2f54580b671b9585ea12114dec722326bce87
BLAKE2b-256 checksum
How to use checksums
52bdb5a4000575f925ee71aee501f1cd209de38f0982526db2cde16cf09f0715
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-win32.whl

Download URL turbopipe-2.0.1-cp314-cp314t-win32.whl
Size 121.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
13112b135d66b4a353bb782bda98ff070a0655b4fc178f2a54ea34804fd7d370
BLAKE2b-256 checksum
How to use checksums
8141f795da1292326219c3f198d2d0d0aefea7968ea1a9fd562cace8064b6dd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 438.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1269cec4bdf1b578563b4d19403f3fef561fb1e4e5596bf38be9e3bf1e232101
BLAKE2b-256 checksum
How to use checksums
cc701625687a9dd9adfca1b695d12822fbbb39c67a9d6189543ff873e4a3fd69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl

Download URL turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl
Size 467.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
3ed7b195e96aeb2390bc681509ea05ad3aa180d839dc7341e94ae93099812d05
BLAKE2b-256 checksum
How to use checksums
2e935603740c4a545433563f4bbada83933faccc12bf3792dc56c41e54e1bcc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 507.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
109be210070f559ce381604fe6a38594a29a0964f578adaa4693b34f2673cf27
BLAKE2b-256 checksum
How to use checksums
b87697d5b065e3ae7d8138ce919b476549ff486f374045cfe0277bbd08cd5d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 398.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
24166f9d80949ae63437e288ca73bba52611740d7f7fd953735db03d367ab846
BLAKE2b-256 checksum
How to use checksums
a7aa9c02be7546756655b4c6edb6e884e48ea0c2082621b28df6bff462a4b698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 226.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7f5551d2c324068cf1317b244db5184561670aa907433accbbd70ea5a8071fc9
BLAKE2b-256 checksum
How to use checksums
6a49681ea4458e11118668a654655ac28fc3d3eb611a784fd874307bb88ff10b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 259.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
877f8fdf12650d1e08719aaffade5c86ea88fcd07dd2019097f5842bb28c0045
BLAKE2b-256 checksum
How to use checksums
5d17f8b4fbae7b8d877475a4ea8e399dae5f04d0be5fa5bb0be9312f5fe8a9a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 253.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
643b55772db7e4b57975d220c78ec88b3d452ac6c6201d7881ed508fda28a2b8
BLAKE2b-256 checksum
How to use checksums
ce532bd8f0ddb03e17a952b6d8cab76d0a5dc135bc6909215ea2de70a2c5c7d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 230.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
79a01a2181b8145289760305daa138692d0bf3fe2db0a2ad5969f502e96fcfba
BLAKE2b-256 checksum
How to use checksums
a45ca3a9e454108d22ad682d10d7d24a98f9186febb4ab58085e9776696907d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 220.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
af78e5f2c9f4c45fc6a6ffa99cc4d9dcb936913282e5095f66f5bf592dd888ef
BLAKE2b-256 checksum
How to use checksums
4a5e8baba4b2e4286004153735b944212c6b3fe2c78b0894df61231d11cdd1e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Size 246.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
7661d9161624930c9e25e20ef6e7152a31631413c6ce7f442c9051b7f4860a7e
BLAKE2b-256 checksum
How to use checksums
24e4fd50702704148a5d920463028753655239cf6b0c2b282a80163165836a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 195.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c32d5205a7d54db24229db9ac5888c5a6b609a282c500b1d162206c4e65cc478
BLAKE2b-256 checksum
How to use checksums
11d1648e44b2b14d1b3d77abb7b52b29a47e64f6a2bef79d5202e34ce18357cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl
Size 205.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e6d62d3dc0e9c17ee1e3b78149fb5541e7e68386ca2dcff699154b0c3835f289
BLAKE2b-256 checksum
How to use checksums
b93855e624afb134e870ebd6711341d073e040b745e2c9584bcabca9682b6979
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-win_arm64.whl

Download URL turbopipe-2.0.1-cp311-abi3-win_arm64.whl
Size 124.3 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
875f7dd277470a2627047d67412ac02f9368da0c34bc9c2dd8f17092c3282d98
BLAKE2b-256 checksum
How to use checksums
a9badce1b0960e016a1f5ab1cc6261150768e203f288f0989d7ffcb18b7ebef8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-win_amd64.whl

Download URL turbopipe-2.0.1-cp311-abi3-win_amd64.whl
Size 125.1 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d2abfab4d030be52670b82dd46bb260018547623508a45b588a61c4913a1fa88
BLAKE2b-256 checksum
How to use checksums
0f48f02f43ed4bd7b8ac9142c174b43c8e8e14200e54b9fb90de68d9ac4da55e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-win32.whl

Download URL turbopipe-2.0.1-cp311-abi3-win32.whl
Size 122.4 kB
Tags CPython 3.11 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
633584bd4b6cfa3050ea78ba9ecfbde3eb934d4afc0d71ef5961a6c40f18682d
BLAKE2b-256 checksum
How to use checksums
1ec76ea7f177a3f5a61f109b9ce4340324feafd9e73547adb4499d0d0e92a54a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl
Size 439.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
210f7b523d779032f7d9200044b80b4279747ff73018afcd78c68c6ef67ed73d
BLAKE2b-256 checksum
How to use checksums
eea35e075cf7c77208c6ceec9a1bf1b0977d5302eefb1a98d46eeb5384d4a38e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl

Download URL turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl
Size 469.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
dcb3a8ac617eb98f7bcfd74010c30df1c1986eccfc3017971573a537cd027af7
BLAKE2b-256 checksum
How to use checksums
086f9f3c72efa336c90e0e67f237fc3357b366d6848c429f63b3ab96b450046c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl

Download URL turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl
Size 507.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
e7b84c39eba27d8430ca9e341c825ec93f73cd8f15269e0842f257ba3a214f37
BLAKE2b-256 checksum
How to use checksums
c441ed1a085c185f5914bf24087fcb4c011001cee9094a9c3d3e9529d06e20ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl
Size 398.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
8aab4af48ac44aa31ba3231b4d27010c63346e0e0900e55e8e1a053ba49b527b
BLAKE2b-256 checksum
How to use checksums
cff5f769354d450d6f3f06a585b2d568020de86ef0dddd4706b51ec8d3bc59df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 226.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
7f2900549d66dcce3f819243d7fcd69c4f6fb3a3d8c12876f5abee99a28b9e1c
BLAKE2b-256 checksum
How to use checksums
af9142fbdd463f8ebba3f8faf9501cf5a95ca11d39221e2020bc6320b34050de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 259.4 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
ebe576bec7bce54ca1109a17aa5523b0d79bbcdd3fa4346309ba61ccfb82d01f
BLAKE2b-256 checksum
How to use checksums
53979fd18659050599d4c20078de64c6ad12e608c6f71b7938131fa751aa18c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 254.1 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
e8a2f3f12bb62401183af0838f048a85888e48d2234276a1cda79240bd1a29f9
BLAKE2b-256 checksum
How to use checksums
854fd7f2e1118f0554aa5e993ba27e68bbe1a9dd0c8eeb707d5f69eb30486615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 231.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
3f3b4a1226df9aa072e219d7fa5fac08568e29311477d2445ecb8e14c8f18b1d
BLAKE2b-256 checksum
How to use checksums
a5bc5e3a70d3312840b2cdcd6d10a96ad4d8d64940537fea19b48b5dec37e93f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 221.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
5a6b61bc61fbe2272155b7f7aef63cd4577b20ac1a91c603347ff12273560f89
BLAKE2b-256 checksum
How to use checksums
18feb369c2a7750b282dd57c9a7239faa688ce0bae08f1b6eb989370b7f74606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Size 248.0 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 abi3
SHA-256 checksum
How to use checksums
027f88072310069abdafb6f211e3e97f96ecdc549515062819d875dad2cd03e1
BLAKE2b-256 checksum
How to use checksums
fa8b80c74dcbdbfc8bb8e86d23365eeeff13063a83c47266a90599ed7b4bcafe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl

Download URL turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl
Size 197.1 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d825d054af9353b56f652aadfe1b84f0f0c6056d2a2b59e3b76e3189b695f16
BLAKE2b-256 checksum
How to use checksums
80cad441fcd2915847e716c38dd0c003b51c8662680d911efeee61522c7d5a00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl

Download URL turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl
Size 206.0 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b8011867782f2ca5ca0093135bc6b9f0dbf7d1cea61353f2b5a50c4381135659
BLAKE2b-256 checksum
How to use checksums
3c17f491b55792145c821d2f28e968f02e6bec7e9d372b6efa5b781224318713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.0.1 This release

31 release files

2.0.0

31 release files

1.2.4

36 release files

1.2.3

31 release files

1.2.2

28 release files

1.2.1

18 release files

1.2.0

18 release files

1.1.0

18 release files

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