Skip to main content

๐ŸŒ€ Faster ModernGL Buffers inter-process data transfers for subprocesses

Project description

TurboPipe

Faster ModernGL Buffers inter-process data transfers for subprocesses


๐Ÿ”ฅ 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)
  • C++: The core of TurboPipe is written in C++ for speed, efficiency and low-level control
  • Threaded:
    • Doesn't block Python code execution, allows to render next frame
    • Decouples the main thread from the I/O thread for performance
  • Chunks: Write in chunks of 4096 bytes (RAM page size), so the hardware is happy (Unix)

โœ… Don't worry, there's proper safety in place. TurboPipe will block Python if a memory address is already queued for writing, and guarantees order of writes per file-descriptor. Just call .sync() when done ๐Ÿ˜‰

Also check out ShaderFlow, where TurboPipe shines! ๐Ÿ˜‰


๐Ÿ“ฆ Installation

It couldn't be easier! Just install the turbopipe package from PyPI:

# With pip (https://pip.pypa.io/)
pip install turbopipe

# With Poetry (https://python-poetry.org/)
poetry add turbopipe

# With PDM (https://pdm-project.org/en/latest/)
pdm add turbopipe

# With Rye (https://rye.astral.sh/)
rye add turbopipe

๐Ÿš€ Usage

See also the Examples folder for comparisons, and ShaderFlow's usage of it!

import subprocess

import moderngl
import turbopipe

# Create ModernGL objects and proxy buffers
ctx = moderngl.create_standalone_context()
width, height, duration, fps = (1920, 1080, 10, 60)
buffers = [
    ctx.buffer(reserve=(width*height*3))
    for _ in range(nbuffers := 2)
]

# Create your FBO, Textures, Shaders, etc.

# Make sure resolution, pixel format matches!
ffmpeg = subprocess.Popen((
    "ffmpeg",
    "-f", "rawvideo",
    "-pix_fmt", "rgb24",
    "-r", str(fps),
    "-s", f"{width}x{height}",
    "-i", "-",
    "-f", "null",
    "output.mp4"
), stdin=subprocess.PIPE)

# Rendering loop of yours
for frame in range(duration*fps):
    buffer = buffers[frame % nbuffers]

    # Wait queued writes before copying
    turbopipe.sync(buffer)
    fbo.read_into(buffer)

    # Doesn't lock the GIL, writes in parallel
    turbopipe.pipe(buffer, ffmpeg.stdin.fileno())

# Wait for queued writes, clean memory
for buffer in buffers:
    turbopipe.sync(buffer)
    buffer.release()

# Signal stdin stream is done
ffmpeg.stdin.close()

# wait for encoding to finish
ffmpeg.wait()

# Warn: Albeit rare, only call close when no other data
# write is pending, as it might skip a frame or halt
turbopipe.close()

โญ๏ธ Benchmarks

[!NOTE] The tests conditions are as follows:

  • The tests are the average of 3 runs to ensure consistency, with 5 GB of the same data being piped
  • These aren't tests of render speed; but rather the throughput speed of GPU -> CPU -> RAM -> IPC
  • All resolutions are wide-screen (16:9) and have 3 components (RGB) with 3 bytes per pixel (SDR)
  • The data is a random noise per-buffer between 128-135. So, multi-buffers runs are a noise video
  • Multi-buffer cycles through a list of buffer (eg. 1, 2, 3, 1, 2, 3... for 3-buffers)
  • All FFmpeg outputs are scrapped with -f null - to avoid any disk I/O bottlenecks
  • The gain column is the percentage increase over the standard method
  • When x264 is Null, no encoding took place (passthrough)
  • The test cases emoji signifies:
    • ๐Ÿข: Standard ffmpeg.stdin.write(buffer.read()) on just the main thread, pure Python
    • ๐Ÿš€: Threaded ffmpeg.stdin.write(buffer.read()) with a queue (similar to turbopipe)
    • ๐ŸŒ€: The magic of turbopipe.pipe(buffer, ffmpeg.stdin.fileno())

Also see benchmark.py for the implementation

โœ… Check out benchmarks in a couple of systems below:

๐Ÿ“ฆ TurboPipe v1.0.4:

Desktop โ€ข (AMD Ryzen 9 5900x) โ€ข (NVIDIA RTX 3060 12 GB) โ€ข (DDR4 2x32 GB 3200 MT/s) โ€ข (Arch Linux)

Note: I have noted inconsistency across tests, specially at lower resolutions. Some 720p runs might peak at 2900 fps and stay there, while others are limited by 1750 fps. I'm not sure if it's the Linux EEVDF scheduler, or CPU Topology that causes this. Nevertheless, results are stable on Windows 11 on the same machine.

720p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 882 fps 2.44 GB/s
๐Ÿš€ Null 1 793 fps 2.19 GB/s -10.04%
๐ŸŒ€ Null 1 1911 fps 5.28 GB/s 116.70%
๐Ÿข Null 4 857 fps 2.37 GB/s
๐Ÿš€ Null 4 891 fps 2.47 GB/s 4.05%
๐ŸŒ€ Null 4 2309 fps 6.38 GB/s 169.45%
๐Ÿข ultrafast 4 714 fps 1.98 GB/s
๐Ÿš€ ultrafast 4 670 fps 1.85 GB/s -6.10%
๐ŸŒ€ ultrafast 4 1093 fps 3.02 GB/s 53.13%
๐Ÿข slow 4 206 fps 0.57 GB/s
๐Ÿš€ slow 4 208 fps 0.58 GB/s 1.37%
๐ŸŒ€ slow 4 214 fps 0.59 GB/s 3.93%
1080p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 410 fps 2.55 GB/s
๐Ÿš€ Null 1 399 fps 2.48 GB/s -2.60%
๐ŸŒ€ Null 1 794 fps 4.94 GB/s 93.80%
๐Ÿข Null 4 390 fps 2.43 GB/s
๐Ÿš€ Null 4 391 fps 2.43 GB/s 0.26%
๐ŸŒ€ Null 4 756 fps 4.71 GB/s 94.01%
๐Ÿข ultrafast 4 269 fps 1.68 GB/s
๐Ÿš€ ultrafast 4 272 fps 1.70 GB/s 1.48%
๐ŸŒ€ ultrafast 4 409 fps 2.55 GB/s 52.29%
๐Ÿข slow 4 115 fps 0.72 GB/s
๐Ÿš€ slow 4 118 fps 0.74 GB/s 3.40%
๐ŸŒ€ slow 4 119 fps 0.75 GB/s 4.34%
1440p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 210 fps 2.33 GB/s
๐Ÿš€ Null 1 239 fps 2.64 GB/s 13.84%
๐ŸŒ€ Null 1 534 fps 5.91 GB/s 154.32%
๐Ÿข Null 4 219 fps 2.43 GB/s
๐Ÿš€ Null 4 231 fps 2.56 GB/s 5.64%
๐ŸŒ€ Null 4 503 fps 5.56 GB/s 129.75%
๐Ÿข ultrafast 4 141 fps 1.56 GB/s
๐Ÿš€ ultrafast 4 150 fps 1.67 GB/s 6.92%
๐ŸŒ€ ultrafast 4 226 fps 2.50 GB/s 60.37%
๐Ÿข slow 4 72 fps 0.80 GB/s
๐Ÿš€ slow 4 71 fps 0.79 GB/s -0.70%
๐ŸŒ€ slow 4 75 fps 0.83 GB/s 4.60%
2160p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 81 fps 2.03 GB/s
๐Ÿš€ Null 1 107 fps 2.67 GB/s 32.26%
๐ŸŒ€ Null 1 213 fps 5.31 GB/s 163.47%
๐Ÿข Null 4 87 fps 2.18 GB/s
๐Ÿš€ Null 4 109 fps 2.72 GB/s 25.43%
๐ŸŒ€ Null 4 212 fps 5.28 GB/s 143.72%
๐Ÿข ultrafast 4 59 fps 1.48 GB/s
๐Ÿš€ ultrafast 4 67 fps 1.68 GB/s 14.46%
๐ŸŒ€ ultrafast 4 95 fps 2.39 GB/s 62.66%
๐Ÿข slow 4 37 fps 0.94 GB/s
๐Ÿš€ slow 4 43 fps 1.07 GB/s 16.22%
๐ŸŒ€ slow 4 44 fps 1.11 GB/s 20.65%
Desktop โ€ข (AMD Ryzen 9 5900x) โ€ข (NVIDIA RTX 3060 12 GB) โ€ข (DDR4 2x32 GB 3200 MT/s) โ€ข (Windows 11)
720p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 981 fps 2.71 GB/s
๐Ÿš€ Null 1 1145 fps 3.17 GB/s 16.74%
๐ŸŒ€ Null 1 1504 fps 4.16 GB/s 53.38%
๐Ÿข Null 4 997 fps 2.76 GB/s
๐Ÿš€ Null 4 1117 fps 3.09 GB/s 12.08%
๐ŸŒ€ Null 4 1467 fps 4.06 GB/s 47.14%
๐Ÿข ultrafast 4 601 fps 1.66 GB/s
๐Ÿš€ ultrafast 4 616 fps 1.70 GB/s 2.57%
๐ŸŒ€ ultrafast 4 721 fps 1.99 GB/s 20.04%
๐Ÿข slow 4 206 fps 0.57 GB/s
๐Ÿš€ slow 4 206 fps 0.57 GB/s 0.39%
๐ŸŒ€ slow 4 206 fps 0.57 GB/s 0.13%
1080p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 451 fps 2.81 GB/s
๐Ÿš€ Null 1 542 fps 3.38 GB/s 20.31%
๐ŸŒ€ Null 1 711 fps 4.43 GB/s 57.86%
๐Ÿข Null 4 449 fps 2.79 GB/s
๐Ÿš€ Null 4 518 fps 3.23 GB/s 15.48%
๐ŸŒ€ Null 4 614 fps 3.82 GB/s 36.83%
๐Ÿข ultrafast 4 262 fps 1.64 GB/s
๐Ÿš€ ultrafast 4 266 fps 1.66 GB/s 1.57%
๐ŸŒ€ ultrafast 4 319 fps 1.99 GB/s 21.88%
๐Ÿข slow 4 119 fps 0.74 GB/s
๐Ÿš€ slow 4 121 fps 0.76 GB/s 2.46%
๐ŸŒ€ slow 4 121 fps 0.75 GB/s 1.90%
1440p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 266 fps 2.95 GB/s
๐Ÿš€ Null 1 308 fps 3.41 GB/s 15.87%
๐ŸŒ€ Null 1 402 fps 4.45 GB/s 51.22%
๐Ÿข Null 4 276 fps 3.06 GB/s
๐Ÿš€ Null 4 307 fps 3.40 GB/s 11.32%
๐ŸŒ€ Null 4 427 fps 4.73 GB/s 54.86%
๐Ÿข ultrafast 4 152 fps 1.68 GB/s
๐Ÿš€ ultrafast 4 156 fps 1.73 GB/s 3.02%
๐ŸŒ€ ultrafast 4 181 fps 2.01 GB/s 19.36%
๐Ÿข slow 4 77 fps 0.86 GB/s
๐Ÿš€ slow 4 79 fps 0.88 GB/s 3.27%
๐ŸŒ€ slow 4 80 fps 0.89 GB/s 4.86%
2160p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 134 fps 3.35 GB/s
๐Ÿš€ Null 1 152 fps 3.81 GB/s 14.15%
๐ŸŒ€ Null 1 221 fps 5.52 GB/s 65.44%
๐Ÿข Null 4 135 fps 3.36 GB/s
๐Ÿš€ Null 4 151 fps 3.76 GB/s 11.89%
๐ŸŒ€ Null 4 220 fps 5.49 GB/s 63.34%
๐Ÿข ultrafast 4 66 fps 1.65 GB/s
๐Ÿš€ ultrafast 4 70 fps 1.75 GB/s 6.44%
๐ŸŒ€ ultrafast 4 82 fps 2.04 GB/s 24.31%
๐Ÿข slow 4 40 fps 1.01 GB/s
๐Ÿš€ slow 4 43 fps 1.09 GB/s 9.54%
๐ŸŒ€ slow 4 44 fps 1.10 GB/s 10.15%
Laptop โ€ข (Intel Core i7 11800H) โ€ข (NVIDIA RTX 3070) โ€ข (DDR4 2x16 GB 3200 MT/s) โ€ข (Windows 11)

Note: Must select NVIDIA GPU on their Control Panel instead of Intel iGPU

720p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 786 fps 2.17 GB/s
๐Ÿš€ Null 1 903 fps 2.50 GB/s 14.91%
๐ŸŒ€ Null 1 1366 fps 3.78 GB/s 73.90%
๐Ÿข Null 4 739 fps 2.04 GB/s
๐Ÿš€ Null 4 855 fps 2.37 GB/s 15.78%
๐ŸŒ€ Null 4 1240 fps 3.43 GB/s 67.91%
๐Ÿข ultrafast 4 484 fps 1.34 GB/s
๐Ÿš€ ultrafast 4 503 fps 1.39 GB/s 4.10%
๐ŸŒ€ ultrafast 4 577 fps 1.60 GB/s 19.37%
๐Ÿข slow 4 143 fps 0.40 GB/s
๐Ÿš€ slow 4 145 fps 0.40 GB/s 1.78%
๐ŸŒ€ slow 4 151 fps 0.42 GB/s 5.76%
1080p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 358 fps 2.23 GB/s
๐Ÿš€ Null 1 427 fps 2.66 GB/s 19.45%
๐ŸŒ€ Null 1 566 fps 3.53 GB/s 58.31%
๐Ÿข Null 4 343 fps 2.14 GB/s
๐Ÿš€ Null 4 404 fps 2.51 GB/s 17.86%
๐ŸŒ€ Null 4 465 fps 2.89 GB/s 35.62%
๐Ÿข ultrafast 4 191 fps 1.19 GB/s
๐Ÿš€ ultrafast 4 207 fps 1.29 GB/s 8.89%
๐ŸŒ€ ultrafast 4 234 fps 1.46 GB/s 22.77%
๐Ÿข slow 4 62 fps 0.39 GB/s
๐Ÿš€ slow 4 67 fps 0.42 GB/s 8.40%
๐ŸŒ€ slow 4 74 fps 0.47 GB/s 20.89%
1440p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 180 fps 1.99 GB/s
๐Ÿš€ Null 1 216 fps 2.40 GB/s 20.34%
๐ŸŒ€ Null 1 264 fps 2.92 GB/s 46.74%
๐Ÿข Null 4 178 fps 1.97 GB/s
๐Ÿš€ Null 4 211 fps 2.34 GB/s 19.07%
๐ŸŒ€ Null 4 250 fps 2.77 GB/s 40.48%
๐Ÿข ultrafast 4 98 fps 1.09 GB/s
๐Ÿš€ ultrafast 4 110 fps 1.23 GB/s 13.18%
๐ŸŒ€ ultrafast 4 121 fps 1.35 GB/s 24.15%
๐Ÿข slow 4 40 fps 0.45 GB/s
๐Ÿš€ slow 4 41 fps 0.46 GB/s 4.90%
๐ŸŒ€ slow 4 43 fps 0.48 GB/s 7.89%
2160p x264 Buffers Framerate Bandwidth Gain
๐Ÿข Null 1 79 fps 1.98 GB/s
๐Ÿš€ Null 1 95 fps 2.37 GB/s 20.52%
๐ŸŒ€ Null 1 104 fps 2.60 GB/s 32.15%
๐Ÿข Null 4 80 fps 2.00 GB/s
๐Ÿš€ Null 4 94 fps 2.35 GB/s 17.82%
๐ŸŒ€ Null 4 108 fps 2.70 GB/s 35.40%
๐Ÿข ultrafast 4 41 fps 1.04 GB/s
๐Ÿš€ ultrafast 4 48 fps 1.20 GB/s 17.67%
๐ŸŒ€ ultrafast 4 52 fps 1.30 GB/s 27.49%
๐Ÿข slow 4 17 fps 0.43 GB/s
๐Ÿš€ slow 4 19 fps 0.48 GB/s 13.16%
๐ŸŒ€ slow 4 19 fps 0.48 GB/s 13.78%

๐ŸŒ€ Conclusion

TurboPipe significantly increases the feeding speed of FFmpeg with data, especially at higher resolutions. However, if there's few CPU compute available, or the video is too hard to encode (/slow preset), the gains are insignificant over the other methods (bottleneck). Multi-buffering didn't prove to have an advantage, debugging shows that TurboPipe C++ is often starved of data to write (as the file stream is buffered on the OS most likely), and the context switching, or cache misses, might be the cause of the slowdown.

The theory supports the threaded method being faster, as writing to a file descriptor is a blocking operation for python, but a syscall under the hood, that doesn't necessarily lock the GIL, just the thread. TurboPipe speeds that even further by avoiding an unecessary copy of the buffer data, and writing directly to the file descriptor on a C++ thread. Linux shows a better performance than Windows in the same system after the optimizations, but Windows wins on the standard method.

Interestingly, due either Linux's scheduler on AMD Ryzen CPUs, or their operating philosophy, it was experimentally seen that Ryzen's frenetic thread switching degrades a bit the single thread performance, which can be "fixed" with prepending the command with taskset --cpu 0,2 (not recommended at all), comparatively speaking to Windows performance on the same system (Linux ๐Ÿš€ = Windows ๐Ÿข). This can also be due the topology of tested CPUs having more than one Core Complex Die (CCD). Intel CPUs seem to stick to the same thread for longer, which makes the Python threaded method often slightly faster.

Personal experience

On realistically loads, like ShaderFlow's default lightweight shader export, TurboPipe increases rendering speed from 1080p260 to 1080p360 on my system, with mid 80% CPU usage than low 60%s. For DepthFlow's default depth video export, no gains are seen, as the CPU is almost saturated encoding at 1080p130.


๐Ÿ“š Future work

  • Disable/investigate performance degradation on Windows iGPUs
  • Maybe use mmap instead of chunks writing on Linux
  • Split the code into a libturbopipe? Not sure where it would be useful ๐Ÿ˜…

Project details


Download files

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

Source Distribution

turbopipe-1.2.4.tar.gz (28.6 kB view details)

Uploaded Source

Built Distributions

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

turbopipe-1.2.4-cp314-cp314t-win_amd64.whl (24.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

turbopipe-1.2.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp314-cp314t-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

turbopipe-1.2.4-cp314-cp314t-macosx_10_15_x86_64.whl (18.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

turbopipe-1.2.4-cp314-cp314-win_amd64.whl (24.3 kB view details)

Uploaded CPython 3.14Windows x86-64

turbopipe-1.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp314-cp314-macosx_11_0_arm64.whl (17.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

turbopipe-1.2.4-cp314-cp314-macosx_10_15_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

turbopipe-1.2.4-cp313-cp313t-win_amd64.whl (23.8 kB view details)

Uploaded CPython 3.13tWindows x86-64

turbopipe-1.2.4-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp313-cp313t-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

turbopipe-1.2.4-cp313-cp313t-macosx_10_13_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

turbopipe-1.2.4-cp313-cp313-win_amd64.whl (23.7 kB view details)

Uploaded CPython 3.13Windows x86-64

turbopipe-1.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp313-cp313-macosx_11_0_arm64.whl (17.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

turbopipe-1.2.4-cp313-cp313-macosx_10_13_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

turbopipe-1.2.4-cp312-cp312-win_amd64.whl (23.7 kB view details)

Uploaded CPython 3.12Windows x86-64

turbopipe-1.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp312-cp312-macosx_11_0_arm64.whl (17.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

turbopipe-1.2.4-cp312-cp312-macosx_10_13_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

turbopipe-1.2.4-cp311-cp311-win_amd64.whl (23.7 kB view details)

Uploaded CPython 3.11Windows x86-64

turbopipe-1.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp311-cp311-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

turbopipe-1.2.4-cp311-cp311-macosx_10_9_x86_64.whl (18.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

turbopipe-1.2.4-cp310-cp310-win_amd64.whl (23.7 kB view details)

Uploaded CPython 3.10Windows x86-64

turbopipe-1.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (18.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

turbopipe-1.2.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (20.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

turbopipe-1.2.4-cp310-cp310-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

turbopipe-1.2.4-cp310-cp310-macosx_10_9_x86_64.whl (18.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: turbopipe-1.2.4.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4.tar.gz
Algorithm Hash digest
SHA256 b316c60fe9508493af2d1ddbcc8437781a679d492bec984defe88684e4c1a2d5
MD5 134d1723029afbc3d8195379186d4d08
BLAKE2b-256 e1705ecf11ec2b97ef4007dd6971ad24a7060200047b8562beb76cd7eabf7589

See more details on using hashes here.

File details

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

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6b4f0e278d177b2f442582cf2aa3e019d77ea48eb73623b2ee16f62e586ff57a
MD5 41ce86c2c2770c5b8b75ec7fb8a7d68c
BLAKE2b-256 ae134f50370e5d472cae5caf24472db0b137905bb0f1caaaa00b75965baa84a7

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4063a9980168a097c78718860acbd0aac2937d2a8ddd39fb9bb7cc8fedfc32ff
MD5 1ca990608336672b00faeaf7268d94bd
BLAKE2b-256 7584c0ab98fc14a9985bc5d8194961d23a387e1c1fd53b187d40d312f5ca148e

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59fec1e71a0828c91636435b3e3e6c2579d5e43c3607ab5757536291e08dede0
MD5 f7b2daf782474f25a5d1fbeb93dfa16e
BLAKE2b-256 98c781bf42d8edbe22f95a83d33800cb695daf951eb7f2586dd9f738e00d0d81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fb671544fb2fb11708e1d6b1c1ffcb8d3d3676290029320a070fe2d3bb8e845
MD5 4e44a56a046f3000773c139a4b5b4a46
BLAKE2b-256 c88d07af41648f66438b3363ba2ce0b9d62dccab38f49c49a216338a421309d5

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314t-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.14t, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fe0a3ac1d5c1f344a79eaf3d298ec17b4ab9e316c055fb7c3f33c7b07a322876
MD5 559adb9c8a9bbe275d39b45e4b1d8aab
BLAKE2b-256 1acfba6c64eb19ad002dc47b494b9784842e1cd005b1e9d263636c14b781edc4

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 92581f48aa5dbeb94b197592d82706a68bad3e9941f4ca5ca185642a5519a12c
MD5 124b69739d6248da26c14d8107b06442
BLAKE2b-256 3d27d9a880b8fa4f59ec29a66b31abdcca2b361ee1b4e5ce1b52ab44a056f14f

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d1a7f17f65ae151bcca4e66e6427e453a57eab553ee4454eccc0ff8d1daf6ed
MD5 9dc1ccf39ab6f721df57fd825dbfee4d
BLAKE2b-256 3499c4457a4d13c8ea88c23c6cbba992c402c17afb0e41254c5656d769089a43

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: CPython 3.14, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0579aa8c98f75f7a98bc1e78451372dfb50b5e6ec9d255b35c6db047377051dd
MD5 843be93300f744514572b4dad27b70dc
BLAKE2b-256 c8a4d6c6a0927fd6371fc540036157a50b703cb4bf08439e13e407207d62c81c

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c67241d3a61cb395d1beb238e999ccf85d7cca0b8426057f1f60c5fa7a1e1ddc
MD5 b79cdc1c9bc830d148a1b1dba2d0ad48
BLAKE2b-256 8846d0edc4df93b0f5b06b7dbe6dda6ef118ae6bf4fa0dadc0a648e380e16029

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp314-cp314-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.14, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e3c2a9c158225fec79767079022e8664f92c1f69b18fe790d7b8ae84acc59b50
MD5 f6293b83c12963b99a33e220a34d1b74
BLAKE2b-256 aef5ef196f73d0d7a354faf26b68bf2eec7980d45fa964c3d0cd4f76861b52a1

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 23.8 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 781e2f68b6e3b9e52ee8441f832f43893e74e3746e2b096f3f21ae0d1caf99dd
MD5 0b1944229e728beb56a648b319195e6c
BLAKE2b-256 b5d3f482bc55c7d499da895740a23bbe32e1a17be6c2ce3b8a932faa8eb27fb6

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7a1400f57fbec4968b1eaf8cc225608dfdac8e0a951ae97cb500a795492387a
MD5 2cc4d3bdfa1fa0d2b705dc885728f1c7
BLAKE2b-256 30cbe669e11e4968ad5eb48ff9766e50c8e6e4cdf4313b9d74e6659f1270302a

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b76476fcb2045ea63826d6b7b223d7e2a5c0413a1e8ba7b01c14fe0f333230f9
MD5 90d31879742426caf5b5ec91c7eb5116
BLAKE2b-256 fa82d5238b5f7b1e4d09bc9c53b7ee9e25219ee9b8be316074140c7a13f63115

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: CPython 3.13t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72e8fe44c9e1842400f50994caec9b8ba298d620c1437f2190b36a71f9e2426a
MD5 4de254cd982aef9dda27ebbd0ff05689
BLAKE2b-256 7b19234e479c8eb8a8dbde623a26d4b70f94e1cf62d54ce463df7960bd71afc4

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313t-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.13t, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dee711a73fd77d6f19042578168ddce31cb471052976ee66a7ff1e9b30f8e775
MD5 09516b0a72b0d8b004b98f0c928914cc
BLAKE2b-256 f4adea6a624095d0dae5cb706013fac066fe1c1b7d4e2ca65c90691d825cfbe6

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f73d242add6dcece56c685bea5f3956b349575c493a492de8b1e78fd4cf58c2c
MD5 29c4d13ff67582007e20762afd9653af
BLAKE2b-256 37afff0bec1df7faa2c79276d27c457a00967c139af44b52cc89f383c59338a6

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 386168eef5d3ec013f854869dcd0269219ac68e2118a468af57390b6c1e989a0
MD5 7c9b7fccb829bb6b24cdb433d0f579e0
BLAKE2b-256 df872aad23ca055637046de37fd063080ce47309306d57ae8a891cefcca4ff82

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: CPython 3.13, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74658b9c9c8c822d633c5b11f00821ead52162ddd78d0f49b10cd88eb036c216
MD5 12056c0705971ec47eb82eb8eba4b006
BLAKE2b-256 02628cb217be22e14116979b25b129693ece1aa403c2689c09d55e2c47d5f558

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbe07253d795e77e14c869480e778f66c93464a77103f76a75edc9707cdef392
MD5 157d9f976fabb81466f14da0a5a78a44
BLAKE2b-256 c20767c15c166f3468ed90bd1e691302a3b12ff406287e40d68b477f5abc79ed

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp313-cp313-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.13, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cd98ff66ec443fe9941e2085cc0036eb7b6002ce4940212ae4bfee6941ea7c68
MD5 241c32f62895bcf51fb9cca6fcd5ea68
BLAKE2b-256 26cfe4289d0d09e55a07a94dee733e2e9d7fe739885d3e7e7bfd24f1c8b4f3d8

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8b6be1a03590c8bd817ea2c5a3d61ca8425b854d8e063d3c747b2dd6e3375db8
MD5 0e79415bbcbdf41be0326bf55bd206ea
BLAKE2b-256 58b13305edb26565c6f36880915ffc8c48dcc6d19b216b36c800972b87d94a4f

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59cbf8f59c54941cae551a1582b930fa23491dd72d80f5221b85bb830d6fa195
MD5 7c64e0e6401e4188e3ae8176b35875eb
BLAKE2b-256 44be63ad8b86dcb2deba6b1fd261dfcab52a7f7291b7ad06061e2ab503501102

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c010b7645b9278a9f2d8ad2a615eda8e583bc9f4e007bde48671a0fa3bfcaa7b
MD5 d7ae9660766e7140b79255386896f3d3
BLAKE2b-256 2e8d772e336f542ce4b7565d08774491f89b90c136f3e5af271c7f0d58287e14

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e38d9661e0e78d7095811b26c72eda3c0465a0a8bbc3c5a277e3d9f2096d8f31
MD5 13343f4cf161cee413e46ac8930479fb
BLAKE2b-256 7315cdadef999d6e3c982a6e28709058c55ced33bfc4372aa2f18ded1bdbd7bd

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp312-cp312-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.12, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b46cf9bb7d0b0ab2e589e237ec7eb2c8e237d93d10688f4f8279262c256c455f
MD5 164a194855b1b8bb837b573b72bef010
BLAKE2b-256 ed0fc0d0d0d12bf46c2d83c25b6291f0f91e111456fca875238ea3cd8c0e68e0

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 61270f98d7514af952fe775bed16a898f414dcf2968dbd951d991416b80114da
MD5 08968a26a32e236d6e6124a49b6bb76e
BLAKE2b-256 668ce81ca8b63b2c347fcf35265b2d63f8db45ce41c9d49b9cf920f3d3f729a2

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7deb88d1caa714affab69a5e6a4113dcba35c8ea20c5ae0488bf69e5cb809d8
MD5 34a387488dc79b36f0645eb2035931e7
BLAKE2b-256 cedc727e39d7e2fb90b97c79f5dc770bbcf493d0b9cb7c557aa6987810c83465

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.11, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd27d5b9b218372ff9cc335af6724c6b92177775c7f3c3c185f4f10245bbe9b9
MD5 5f061e2247627ad6fb44f6a948564405
BLAKE2b-256 7ceb6b00ef882b594565a268cfe86fa4e5a7ec709a3bfa6066d926dc50b7e706

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63d28a3331aac5691aa4101dbef0fb0b005e79d9da6311374efa61d50e59447e
MD5 89f2e42f7c0f42e4e75ffdef9e6756b4
BLAKE2b-256 b98eb49cc4050d5e3abf58115b113e5eb83d8950310b53f962d3d9bc5277d8d2

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 834addab9df85486e057a5e891062c687d5ca0101d0aa7ddaa4ab23d94a0d3dc
MD5 dff5b2578df87c783f29c47120c882a6
BLAKE2b-256 169b844202291d4a77249f5039695d99e806f8b0c1a21a747a54d06a5dafa0a7

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 34d95083c551e058ec79315c02430d0195638a23e2a337e4d93c70da6829d8cd
MD5 03ebca67c1f05bc9f57c952cda08f843
BLAKE2b-256 5bd5f2fe9316340dca5a478ed841831de652031f64af481fbc9676ffd902c44b

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d9f17f1353c97e0401f723386391eacd07abf098f626c16cffbe71a407b30ca
MD5 5fa45878bf12d3886af564fbedc3349f
BLAKE2b-256 5ed0390c23d359c89e124c382106ae61aac9e18b8cf9c5f2353da6caf543bfcb

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8eeb6ca742b5aaeb488fed10fe1fbc451c8eed070201c0d341983d07f7f5294
MD5 1ec76d02b8de866d24e309e77eb686ac
BLAKE2b-256 13d16b2dcbd6962f47c31958f63ce8f65d269ea8f1c6bad36e5ef1c08e44a868

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40a83084efd97034bd20c76dfa652b8e39f0638c5b17ee071a29cf22e428241f
MD5 af3b640a7e0a2e3f6e870b18dc192bcc
BLAKE2b-256 b9cf10be4a3ca1d7a4810cb006dd84f1feb3608d331301109b5c6dca360ab872

See more details on using hashes here.

File details

Details for the file turbopipe-1.2.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: turbopipe-1.2.4-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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-1.2.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5361f8ef844d897e4d433cbf668c86337bc76835cd0a05f2aaca5c38d620ffe
MD5 4d864b62c1d97e503dfa6cbd0b5eedf3
BLAKE2b-256 b58670914e19159ca11452165361ff6169e7cbc5e00bd9e02d3d03cbbdff6f60

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 Pingdom Monitoring Sentry Error logging StatusPage Status page