Skip to main content

A modern, high-performance asyncio event loop implementation written from scratch in Rust

Project description

VeloxLoop

PyPI version Python versions License

VeloxLoop — A modern, high-performance asyncio event loop implementation written from scratch in Rust using PyO3, tokio and io-uring crate.

Velox is Latin for "swift" or "rapid" — reflecting the goal of delivering significantly faster I/O and lower overhead than the default selector event loop while remaining fully compatible with the standard asyncio API.

Why VeloxLoop?

  • Built in Rust for memory safety, zero-cost abstractions, and exceptional performance.
  • Powered by the lightweight and modern io-uring and tokio crate for cross-platform epoll/kqueue/IOCP support.
  • Completely independent design — no shared code or direct architectural overlap with existing projects (including RLoop, uvloop, or others).
  • Focus on clean, efficient readiness handling, minimal overhead, and excellent cross-platform behavior.
  • Early results show strong potential for outperforming current alternatives.

Status

Pre-alpha / Work in Progress
VeloxLoop is under active development. Basic socket I/O and timers are functional, but many asyncio features are still being implemented.
Not yet suitable for production — intended for experimentation, testing, and contributions.

Installation

VeloxLoop will be distributed as pre-built wheels for Linux, macOS, and Windows via PyPI.

pip install veloxloop

Missing Features / Roadmap

The following asyncio features are not yet implemented and are planned for future development:

Core Event Loop Features

  • Async context managers - Full support for async with on loop methods

Network & Transport Layer

  • Unix domain sockets - Support for AF_UNIX sockets
  • Unix pipes - connect_read_pipe() and connect_write_pipe()

Subprocess Management

  • subprocess_exec() - Execute shell commands asynchronously
  • subprocess_shell() - Shell command execution

Signal Handling

  • add_signal_handler() - Register signal callbacks (Unix)
  • remove_signal_handler() - Unregister signal callbacks
  • Signal integration - Proper Ctrl+C and signal handling

Advanced I/O

  • File descriptor passing - Passing file descriptors between processes
  • connect_accepted_socket() - Create transport from accepted socket

Platform-Specific Features

  • Windows named pipes - Windows IPC support
  • Windows IOCP optimizations - Better Windows performance
  • macOS/BSD kqueue optimizations - Platform-specific tuning

Performance & Diagnostics

  • Slow callback warnings - Debug mode performance monitoring
  • Loop instrumentation - Detailed metrics and statistics
  • Zero-copy operations - Minimize data copying where possible

Compatibility & Standards

  • PEP 567 context variables - Full context support in all callbacks
  • ProactorEventLoop equivalence - Windows proactor-style operations

Benchmarks

VeloxLoop includes a comprehensive benchmark suite to compare performance against asyncio and uvloop. The benchmarks measure:

  • Raw socket performance - TCP echo using sock_recv/sock_sendall
  • Stream performance - TCP echo using asyncio.StreamReader/StreamWriter
  • Protocol performance - TCP echo using asyncio.Protocol

Each benchmark tests three message sizes (1KB, 10KB, 100KB) and measures throughput, latency, and percentiles.

Running Benchmarks

cd benchmarks
pip install -r requirements.txt
python run.py all

See benchmarks/README.md for detailed documentation.

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

veloxloop-0.2.0.tar.gz (125.4 kB view details)

Uploaded Source

Built Distributions

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

veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

veloxloop-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

veloxloop-0.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

veloxloop-0.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

veloxloop-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

veloxloop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

veloxloop-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

veloxloop-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

veloxloop-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

veloxloop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

veloxloop-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

veloxloop-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

veloxloop-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

veloxloop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

veloxloop-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

veloxloop-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

veloxloop-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

veloxloop-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

veloxloop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

File details

Details for the file veloxloop-0.2.0.tar.gz.

File metadata

  • Download URL: veloxloop-0.2.0.tar.gz
  • Upload date:
  • Size: 125.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for veloxloop-0.2.0.tar.gz
Algorithm Hash digest
SHA256 93a88b32a6f92f34988b19565834a489c0ef02d62f1e4cf17335968580a69b39
MD5 a18155423fbbd9fb040a65d42fe96de0
BLAKE2b-256 7d4a1a036933ceb3134fac4a3df93b642b0ac362786e4a287a40f394e8b7cf49

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b47940089895439c82567170119d4ee767ec9383f4d00dce1a7b196c4d4efe0
MD5 981bb367918827c539c6d4b0debc2dda
BLAKE2b-256 541264799689c2ea6447330bad255c2dac351badc2f2d7b2dca690e5e38ba18f

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cef588f04681b941a35fcdc664c79fccb50eeabc89005cd83fd91e28d60b0ba4
MD5 0493c1901c3e490078b0676a2ace39ae
BLAKE2b-256 b6d84a2e6bd651a9004bf18ade49bfb3b39cb389870b7af630baebf8af8de059

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0bccbcd31c75ce1a310ceba9927a6a363b642c9b1717626fce4258b5e167c80b
MD5 6e7bdb4639e546a935ae61de735c4e7f
BLAKE2b-256 12e018014696859a43be940f8f4d743ac10000cb5575361042ad7a563574d867

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 30f00208dd9194113fd07f9d43d0db59049228e1937b8f4ba3f2d4df07a16a09
MD5 d2bea6dff2082c742464604aab2d07c6
BLAKE2b-256 19154c07479c1794a16225f4080691d1819df7951c16ccd0c731ce411942149d

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cffa8381c727b0b760f3a74ff2a85bba5bb22b7b23ceabf3ce071ceb1b9da6ef
MD5 3aa15760c1ef9661c18f03754da3d394
BLAKE2b-256 07b8f182e707c60ae8f61f73553bf7350ba3c2849efd68046ba88f868e9fa107

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea5fc5e011db4c3c62678d0a23846441659757224f83e210186ef261d7c8839f
MD5 7d2695c437ee4bd55c74bcadef20c3cb
BLAKE2b-256 609aabae88903e2017404c3cd00f5075022ea287f87eac4c39b66c064640b167

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ab4b58dd4abe7609916d9c9004933322e3bfcf8e011ec6a35d52f5c65d8d669f
MD5 c3ecac2c90f33cd701c0f5a412416c76
BLAKE2b-256 a51db85cb6e9cb3666dbc14bf4ca16c295c7ab61689dfa9a88ba064d3ff9429b

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 52496f3c431e96a600b217c3b21b29b2aa84f9f01e386beea5097ae1945c60ca
MD5 47f5230813a5b9e21e3dabc11a5b5df0
BLAKE2b-256 b53f6910a3ec552dcdae0d3ffcc7a2797f23dd9ef69507e74616029d667e075f

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 444c339f4b688db8a30bd5430cfe8546adee2b566ba98ef1fd7cfa39adc7b261
MD5 62d5653a8037af22b17b00e7ce8f9741
BLAKE2b-256 d6a35339d8091fb96b6fc240532e53bca3ca881635501601ea2ebdc459d3fcb4

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b3affafe895cf742f449d81c686e9b6d0138b38d55a6e9cd91d7fda6de1724c
MD5 76b8ca1234466b4820b83791d1c384a7
BLAKE2b-256 f976eab95c4b54af57f9b306935419a65d2417b0ffade050f1db8c4d096d35b0

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c79c432daddb92c03cfd9e637e7b645ae82464ea69ce86d52a5159e17c6020cf
MD5 9b48c6230fd53fd412a145862db13dfb
BLAKE2b-256 936afead203c67f1d549b765b3b57f671b0047d6cc13dc4766c754ded0a89c8b

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5f0b808d03e1276083d89c2e33389a109819a9092827c0d3ac3f6caadc2e849c
MD5 eb97868535155779fc3406ab13815792
BLAKE2b-256 137f1e1c483e1989be346728f69d1c579add637e6151cb19859dd0d4c3f431a2

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6711e8c3137241eba36d737b9e63a52ce0fc439a6aa4a07c9382c3f4789a0d35
MD5 4699fe8e565c892d388cc7f64bd0f8ae
BLAKE2b-256 31111aa3ec66c71e1d659d26d46b9b0bb8a15d023eaec915f0aa95213b480fa1

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 051f647659b01e111c294332ff343788c02a11e2a6d5d57413b36ec7a4a4bb11
MD5 365f7747b438e1d354b0266b37144891
BLAKE2b-256 9c2fedf1bab7a8467cc168abd0bd84e92abebfc131d8ad716bcc7408d2ac0d75

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ce6e2b4d1f757d96999e0273a63aa9bc0d6563c060b4fdf0343ac063c2c8c114
MD5 013785f2bb4abded5df7e2f8a921d2d3
BLAKE2b-256 2b0eba631d71966362d5b11b723cc7773a4b9734b78c15e50fb431ffe2698faf

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d53e79a3b9d39ebc5b5d8eff5571fa055cc48ab23e633cbcb1972269b06a61e
MD5 a17180e28c3f6308c388f38111d390e6
BLAKE2b-256 d9aa7915375da7f54d5371d4f224d773d04d0ba246129334c01f41a68dab41f7

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9a1520afbd56bbb0de43fa1640fe18419305a2cecaeda257893a0c17ba11a126
MD5 46e01b21a45ffc652c2e6afa82f7096e
BLAKE2b-256 1d74bcf38fd9cbd1cefd8843016c0d7d9d4a250f5e8ad2273a4791abb16e8cb9

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 974206cb4ade0d35530ca90974a543f0770ca823c3fd7c51ac3198d70d47abf9
MD5 23239e45221ddd527b430c2b213cdc3d
BLAKE2b-256 0a8c7075618ad74e8a20592fcde43225b8fbe0057731e66af05c228e9a92d840

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fa21fcc0737ce81f2241bdb5a41394b7dcd7e86c21cc6a8a50ea323a91efc472
MD5 918e89d07b58f173d44bed4e8449d636
BLAKE2b-256 29499a3065acc138d08d763381705ae6de9b11ecb5e7daa148b856e0905b8a04

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fce8e9b55c859041b17464cd6153269fc7804ca93343ec6af8aac108e530a0f
MD5 7737c152a90a700bc47c1255cec0d8be
BLAKE2b-256 85f06bd9f7149c6fa909702065e3c88bedb503349d5de9eaf6b472541798a511

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92d51833b354bfdf44c9987b93d4be0b108eab56347e5dbe42c1337615a5cf1f
MD5 bcbccb713c4a50f6934ee3f2887b05ca
BLAKE2b-256 9cced950cf24e6c7e2ecbb846d00e2fadb99dac81f6acd5234bb58164b364bd1

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b19777daf8675e931952295cfbe30029ce23d1d8284034e56e9d1a6e1ec594e1
MD5 ed36d6038c37d0c08b3f718af1087d63
BLAKE2b-256 d70d0716637c9effb6bf94f602ba319a5b86187b72e0fc45d3f1203818b3cea2

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 98e94531b73ce1709c3b5db4532fae47256c47989070b3d5a438ff0efc021d35
MD5 c45f1eb56190bbd16a09f042ff94f7d5
BLAKE2b-256 5d2d96679d779d7c2ff86d5cd0f1424faeb229582cb1a67a99c659b1a5cce7eb

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6c60ea33de7dbcde8cd43762bd2586d2ac004fe08dfe9809cbad520c748bd70
MD5 c93cff2b8e4c404cfdf41153d73a209f
BLAKE2b-256 4c8198be7e5b4e542895b8ac051dc701cbc5c98b3f956a3eb0cf3a1bfc99fccd

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 078d055670ae8354cf0fd56297ca510603e0b23fd8c2ad3516209f8a1a6e832c
MD5 9b8c699f241f07632528ec2d0fecf8ee
BLAKE2b-256 7cdb24b772659475500dcb22bd2c156041f9f8476ab5aa773ab186fa7ff5e726

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dccc0a85340638879370502d3482014253ee65a661a7b397b18bc2c09acd6673
MD5 bb3df89c3955623a303af24a5cb52b1e
BLAKE2b-256 186ec902d91e003e178c0fd8332771d18c2da34a4b7813cdd489fd42de029ed0

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5b8dff236b67141d8fbcf19cd063ffe8e1d6ae78ebcec88c6943b0a44577f8d
MD5 02bcb8d71360432cab2e61c309a6d56e
BLAKE2b-256 eec000f7e2bfbe59050f47772a261211803749c9c5d52730f3225990953a7323

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cac64ea42baeb454531296b25286688897e2e6c150463f16731e27b1441f979b
MD5 5de044d6ed9eb914867bee4ad0bfada6
BLAKE2b-256 80c1a8a6526da76c4b65fa551c4b1459daae0bfa1bf604c314919d253e4ce773

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2d1fb821e8c6770763fa9771c4ba5a0e60abea54a4568825c88cd1c63b9e4d45
MD5 f63ed36cb1c6467e6d1a9a7e256f8a78
BLAKE2b-256 e6b42baa3ba6a0900eb60ca5896bbf4cfaaf5fd2a81d70488b842f968e6c512f

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 724834f0006cc9d9eed7582d4e4f33b23f882816feb25c74bfe3df54ce3660ae
MD5 de90a8da58217d3b1c3d0d9b13b1a231
BLAKE2b-256 e6aeb39e4565eefb53b404b494f3ad7c0e36677aeb884e8a77632f3f6449b347

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 056b0545466da330b4c6381f14ea5298485c5a288cc46c48025fc3361a0c52e0
MD5 9054c767074ac354bc13521208578f25
BLAKE2b-256 e7e704e466d616997cf57b97613032d45f9807a8aea66e7e1b87f049181bbf4d

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80bd052656055ab61374bb4c89036cf57def6c0f95ffd969abb19cdc05e5ebcd
MD5 6cd053a29b87371fbadf477eb07d3c3e
BLAKE2b-256 019ad321776acc25a046d6351e7491cdc5828efe4fa2114902409a4c48a2eb74

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c7af758a0912add77d36c48827630fefca62e00b326d481714b3c0f84d8229d
MD5 0ddcf85f5dff37e11c75ccde11fd7b50
BLAKE2b-256 a58f3cc5b183cd40d5ef287cc675fe74ba1f90bfc887d27e2c1b70531aaf6f56

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6ccb671fd424671068dbeae381735fcfc1d9dd326f96dc434518811d4bae9838
MD5 d44dd1a7253af037cfb6052a73d99b5b
BLAKE2b-256 424da0259219159d43438713e57fb71f764799bbd42e5c3a1360111cd053bbe8

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 afe60c513f93cd31e0f664087466fd6712c9c61e84b26cb07cac4c4ebd023eef
MD5 6431ff05b2a2261ae763691c5b750569
BLAKE2b-256 f06bfc4cfdb744eb5c0ee9fea4ad421e2d69b4b3d877d54a44797e7e311fa925

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 130df650670c905fc021acaf8100e6145bd4935bf2c8be95544bf1815720e22c
MD5 5748b6be42c3c62d96f445d4f515efd2
BLAKE2b-256 9cb22d06b819ef71c52b220956b178dc557093dd26e131087ca499b22368d5d3

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8ae4369c0a771a648e57eafbbc63d8fcf8b3632277fb9fd9ee742be7b1349ec1
MD5 ce354e9d183eb77b808d5ebd984112d6
BLAKE2b-256 7b46ae1e14b25c237f899d85802ae19aceec7da8f5231a1da8e0d0bec008b7aa

See more details on using hashes here.

File details

Details for the file veloxloop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for veloxloop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ecef3a6454d250750fd602b30ff08f4eec8fdd646c3264141d5aebad52766ef
MD5 573a1710863542631d5ad11458f7695f
BLAKE2b-256 df5985ea52251d260f9fbf7ceb503b0639595e89f0a46e6b9bbaab81fb5e0ee2

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