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!

Download files

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

Source Distribution

turbopipe-2.0.1.tar.gz (18.1 kB view details)

Uploaded Source

Built Distributions

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

turbopipe-2.0.1-cp314-cp314t-win_arm64.whl (123.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

turbopipe-2.0.1-cp314-cp314t-win_amd64.whl (124.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

turbopipe-2.0.1-cp314-cp314t-win32.whl (121.8 kB view details)

Uploaded CPython 3.14tWindows x86

turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl (438.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl (467.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl (507.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl (398.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (259.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (253.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (230.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (220.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl (246.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.12+ i686

turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl (195.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl (205.4 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

turbopipe-2.0.1-cp311-abi3-win_arm64.whl (124.3 kB view details)

Uploaded CPython 3.11+Windows ARM64

turbopipe-2.0.1-cp311-abi3-win_amd64.whl (125.1 kB view details)

Uploaded CPython 3.11+Windows x86-64

turbopipe-2.0.1-cp311-abi3-win32.whl (122.4 kB view details)

Uploaded CPython 3.11+Windows x86

turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl (439.0 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl (469.0 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl (507.8 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl (398.4 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (259.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (254.1 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (231.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (221.0 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl (248.0 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.12+ i686

turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl (197.1 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl (206.0 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file turbopipe-2.0.1.tar.gz.

File metadata

  • Download URL: turbopipe-2.0.1.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1.tar.gz
Algorithm Hash digest
SHA256 d30b58cd397e59fd7197b8f08a3be9a07c2f5cd567dde8811892f5966607f3a0
MD5 691dfffebe906dcdd749d382062b3542
BLAKE2b-256 e4be0d74f21f24a2a67cc092d4c388374b48e2025737e6bdbde567aaa1b54eca

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 123.6 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 5b82fbf2da9d97e5e46fb6c988c833fb75355bda44cd2634ed341dc18c2659ac
MD5 98bbc315bbcca91bc44f2dbb51d7e3bf
BLAKE2b-256 e89896c3a14c889b6d3f122c70a4134aa35055541aee7ef09985654941c3e742

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 124.4 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c1a6b407d72edb20f48043d010a2f54580b671b9585ea12114dec722326bce87
MD5 cde5e05531ddaa1027d3aafc77468d09
BLAKE2b-256 52bdb5a4000575f925ee71aee501f1cd209de38f0982526db2cde16cf09f0715

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 121.8 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 13112b135d66b4a353bb782bda98ff070a0655b4fc178f2a54ea34804fd7d370
MD5 4f9302b1583652efc3f618cb446fdd68
BLAKE2b-256 8141f795da1292326219c3f198d2d0d0aefea7968ea1a9fd562cace8064b6dd0

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 438.9 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1269cec4bdf1b578563b4d19403f3fef561fb1e4e5596bf38be9e3bf1e232101
MD5 dd8fff18868e3a5878e9af78d8be4a91
BLAKE2b-256 cc701625687a9dd9adfca1b695d12822fbbb39c67a9d6189543ff873e4a3fd69

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 467.9 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3ed7b195e96aeb2390bc681509ea05ad3aa180d839dc7341e94ae93099812d05
MD5 1acd6ab359881c98660a003a51f604f5
BLAKE2b-256 2e935603740c4a545433563f4bbada83933faccc12bf3792dc56c41e54e1bcc2

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 507.1 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 109be210070f559ce381604fe6a38594a29a0964f578adaa4693b34f2673cf27
MD5 5b9a0c49192afe9ea370cb8a4e997251
BLAKE2b-256 b87697d5b065e3ae7d8138ce919b476549ff486f374045cfe0277bbd08cd5d2f

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 398.1 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24166f9d80949ae63437e288ca73bba52611740d7f7fd953735db03d367ab846
MD5 08628a36ce9f885abb9c31b9b55eff60
BLAKE2b-256 a7aa9c02be7546756655b4c6edb6e884e48ea0c2082621b28df6bff462a4b698

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 226.2 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f5551d2c324068cf1317b244db5184561670aa907433accbbd70ea5a8071fc9
MD5 515f0b18c15157aa4fb0f80ec058dc6a
BLAKE2b-256 6a49681ea4458e11118668a654655ac28fc3d3eb611a784fd874307bb88ff10b

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 259.8 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 877f8fdf12650d1e08719aaffade5c86ea88fcd07dd2019097f5842bb28c0045
MD5 06053656497e9c5a202b6105c94c263b
BLAKE2b-256 5d17f8b4fbae7b8d877475a4ea8e399dae5f04d0be5fa5bb0be9312f5fe8a9a3

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 643b55772db7e4b57975d220c78ec88b3d452ac6c6201d7881ed508fda28a2b8
MD5 11e80f2887d3aa7d9b23a23ae7a87556
BLAKE2b-256 ce532bd8f0ddb03e17a952b6d8cab76d0a5dc135bc6909215ea2de70a2c5c7d6

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 230.6 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 79a01a2181b8145289760305daa138692d0bf3fe2db0a2ad5969f502e96fcfba
MD5 e7f4b788faa93f32a5a84fc4b9c045af
BLAKE2b-256 a45ca3a9e454108d22ad682d10d7d24a98f9186febb4ab58085e9776696907d5

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 220.8 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af78e5f2c9f4c45fc6a6ffa99cc4d9dcb936913282e5095f66f5bf592dd888ef
MD5 4d2c44b96c028f7e0af94f027ecdabc3
BLAKE2b-256 4a5e8baba4b2e4286004153735b944212c6b3fe2c78b0894df61231d11cdd1e6

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 246.6 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.12+ i686
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7661d9161624930c9e25e20ef6e7152a31631413c6ce7f442c9051b7f4860a7e
MD5 8f0ed6e4ab1bdd1c7a0516b07c1d0256
BLAKE2b-256 24e4fd50702704148a5d920463028753655239cf6b0c2b282a80163165836a3c

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 195.6 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c32d5205a7d54db24229db9ac5888c5a6b609a282c500b1d162206c4e65cc478
MD5 7e74016cd50ba78c1feb6521aa73783e
BLAKE2b-256 11d1648e44b2b14d1b3d77abb7b52b29a47e64f6a2bef79d5202e34ce18357cb

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 205.4 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6d62d3dc0e9c17ee1e3b78149fb5541e7e68386ca2dcff699154b0c3835f289
MD5 c41771ad7c3704fcf76dde2c7db9e4a0
BLAKE2b-256 b93855e624afb134e870ebd6711341d073e040b745e2c9584bcabca9682b6979

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-win_arm64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 124.3 kB
  • Tags: CPython 3.11+, Windows ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 875f7dd277470a2627047d67412ac02f9368da0c34bc9c2dd8f17092c3282d98
MD5 2c637b47c6c9fcf48490086e6b223501
BLAKE2b-256 a9badce1b0960e016a1f5ab1cc6261150768e203f288f0989d7ffcb18b7ebef8

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 125.1 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d2abfab4d030be52670b82dd46bb260018547623508a45b588a61c4913a1fa88
MD5 4fd4ea7b5d4bf7768f66698b3498115d
BLAKE2b-256 0f48f02f43ed4bd7b8ac9142c174b43c8e8e14200e54b9fb90de68d9ac4da55e

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-win32.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-win32.whl
  • Upload date:
  • Size: 122.4 kB
  • Tags: CPython 3.11+, Windows x86
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 633584bd4b6cfa3050ea78ba9ecfbde3eb934d4afc0d71ef5961a6c40f18682d
MD5 a802ca1156116ba8edc5bb95861b4579
BLAKE2b-256 1ec76ea7f177a3f5a61f109b9ce4340324feafd9e73547adb4499d0d0e92a54a

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 439.0 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 210f7b523d779032f7d9200044b80b4279747ff73018afcd78c68c6ef67ed73d
MD5 4096477f3f6c931261de03892579560b
BLAKE2b-256 eea35e075cf7c77208c6ceec9a1bf1b0977d5302eefb1a98d46eeb5384d4a38e

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 469.0 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ i686
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dcb3a8ac617eb98f7bcfd74010c30df1c1986eccfc3017971573a537cd027af7
MD5 0575299fc112e505329d60e9d7c1e9d1
BLAKE2b-256 086f9f3c72efa336c90e0e67f237fc3357b366d6848c429f63b3ab96b450046c

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 507.8 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e7b84c39eba27d8430ca9e341c825ec93f73cd8f15269e0842f257ba3a214f37
MD5 0696b410fbda1d1207363252dc726ba4
BLAKE2b-256 c441ed1a085c185f5914bf24087fcb4c011001cee9094a9c3d3e9529d06e20ee

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 398.4 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8aab4af48ac44aa31ba3231b4d27010c63346e0e0900e55e8e1a053ba49b527b
MD5 464cb99197b9e206fd23a48eccb64276
BLAKE2b-256 cff5f769354d450d6f3f06a585b2d568020de86ef0dddd4706b51ec8d3bc59df

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 226.3 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f2900549d66dcce3f819243d7fcd69c4f6fb3a3d8c12876f5abee99a28b9e1c
MD5 c75663d49d13d2ceb55d5e76669396d0
BLAKE2b-256 af9142fbdd463f8ebba3f8faf9501cf5a95ca11d39221e2020bc6320b34050de

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 259.4 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ s390x
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ebe576bec7bce54ca1109a17aa5523b0d79bbcdd3fa4346309ba61ccfb82d01f
MD5 35a2764e467e09fa854fe6bbad02302b
BLAKE2b-256 53979fd18659050599d4c20078de64c6ad12e608c6f71b7938131fa751aa18c6

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 254.1 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e8a2f3f12bb62401183af0838f048a85888e48d2234276a1cda79240bd1a29f9
MD5 de69bc794af561d2c438623a26084102
BLAKE2b-256 854fd7f2e1118f0554aa5e993ba27e68bbe1a9dd0c8eeb707d5f69eb30486615

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 231.5 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3f3b4a1226df9aa072e219d7fa5fac08568e29311477d2445ecb8e14c8f18b1d
MD5 30a0398ad1521799299cb2b50b2ee751
BLAKE2b-256 a5bc5e3a70d3312840b2cdcd6d10a96ad4d8d64940537fea19b48b5dec37e93f

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 221.0 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a6b61bc61fbe2272155b7f7aef63cd4577b20ac1a91c603347ff12273560f89
MD5 0ff5095853be39e81ade2b955f04b960
BLAKE2b-256 18feb369c2a7750b282dd57c9a7239faa688ce0bae08f1b6eb989370b7f74606

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 248.0 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.12+ i686
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 027f88072310069abdafb6f211e3e97f96ecdc549515062819d875dad2cd03e1
MD5 2b6c66a47fd8d642a25571ab9263275e
BLAKE2b-256 fa8b80c74dcbdbfc8bb8e86d23365eeeff13063a83c47266a90599ed7b4bcafe

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 197.1 kB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d825d054af9353b56f652aadfe1b84f0f0c6056d2a2b59e3b76e3189b695f16
MD5 565482e9d2d85b558a5fb60cb1b81bf5
BLAKE2b-256 80cad441fcd2915847e716c38dd0c003b51c8662680d911efeee61522c7d5a00

See more details on using hashes here.

File details

Details for the file turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 206.0 kB
  • Tags: CPython 3.11+, macOS 10.12+ x86-64
  • Uploaded using 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}

File hashes

Hashes for turbopipe-2.0.1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b8011867782f2ca5ca0093135bc6b9f0dbf7d1cea61353f2b5a50c4381135659
MD5 555982613cd158a3e30fae36a18e37dc
BLAKE2b-256 3c17f491b55792145c821d2f28e968f02e6bec7e9d372b6efa5b781224318713

See more details on using hashes here.

Supported by

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