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.1.1.tar.gz (121.9 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.1.1-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.1.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

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

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

veloxloop-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

veloxloop-0.1.1-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.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

veloxloop-0.1.1-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.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

veloxloop-0.1.1-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.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

veloxloop-0.1.1-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.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

veloxloop-0.1.1-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.1.1.tar.gz.

File metadata

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

File hashes

Hashes for veloxloop-0.1.1.tar.gz
Algorithm Hash digest
SHA256 24dd5900cef82545c1e935ac013a8b6776bc9d62f1f6bceaf860e579320788f5
MD5 08f09a2a2db1b225642a43a4b4d34609
BLAKE2b-256 22a35c874649928b5476c7dfea1ebe82e436dde80b2a7c54d0b0ee2cadfe9050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c37020a1a322c32b8537865c43a1fa00c73a0b1fa31961dc2528fff307096e0
MD5 4bb8cb3640001ab01acf9f4b1f989a2e
BLAKE2b-256 4f81f6dd570636cc45a83e05278a15fa006ca2e296bca97717de75bb8e322e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 08b9360ce869fed89ca9c56de5cc626bc1f888f3229ba71a96daf0e45db288cd
MD5 41fe14b46ffc9c48b444b85d58f8e9d8
BLAKE2b-256 dc140e5691b6d5e06483968cc474b6f0419def1dc2fff383307acd21031d0d1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5ca050860df9fa398398f482d2b37af0fa7082655fb3cc431b890b7f96ff25fc
MD5 d6d49f31dee5725f5f0f2872b0c3a895
BLAKE2b-256 b215b7a4effbb27346a722f454cd5c8f53fa4e98509f4ed50f0bebe058773cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c8cf6e3cde6c65dc61e5464bd031990b357ad841e879125dad4559ee976cc882
MD5 131b36332985ff9d1e5e5bd70333306d
BLAKE2b-256 a26f6872933adb1cbc89fe420f2fd68d45dd9010d3bcca5e7f1721495a51c000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe7796da3f18ee260da11dfe5164d35001636e219a6c2040a9889c3b204d1d51
MD5 641e77022401f35a1407ba1fc1f09a35
BLAKE2b-256 d26c1ab98fe40686aea7aaa0b15c9230d08bded05a44426e21b8e29d5cfb3ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7eba56523afd942dda93101fa6d8b7526d14f8773b5375be531d6ef0b18b9173
MD5 f231e7257741dcef56ae5d11efb71d33
BLAKE2b-256 8f3e42db30ee0973e5bf694cd5fbb06aaeb22de8d10a5a275cb2daa5c1678a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8ad3658fd3be7cad1df0aef235253697da671f0c9bca0264bd844c64dcd0d567
MD5 2d522f76e77f586053aa633ebb9a3726
BLAKE2b-256 93c33ce2224f335f5899bd08b1e2131658341959c1d814c2ab3c17bcead3446c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d2bdf31cf1b69743be4771ad1a1a44f8b4139530187eae9049bc18e0a179f151
MD5 35e757fa29441587ceabc97456420d47
BLAKE2b-256 5b0d7c4822829dc0377642de0b3371692736b8fb722adb413bff7e287e04427e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 14d3ccea351183682b852e8f6943ef6e45c0af272a99d74050ef408b252df3f1
MD5 0f609a370e6d885ce21461960b2c0d5b
BLAKE2b-256 1a1ca85d84370ea2e04c4b3f4cd85058c4f4c542d3e65e5407696d91b827c429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0439d78c687c8d4158d106ad4a6c46045eeb54950112e7d843dcfad26cf70c8a
MD5 ad0667ab88c94a19b2eb989349a43e43
BLAKE2b-256 1596643f6df96073a039a6c7fb5cf3a1232a6e9063adf879b2a1ecd6ac47a603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bec9ca19ff6fb3bc8ec6163419eebc7144ba6a1ec1616de61703728ce3a4e274
MD5 cca59af7228caf6b8e25b202e44ee18e
BLAKE2b-256 12bff65b3255f8854651fa3201b46b84ed1bacae0ab62718456cafa3302ee305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38b7b67f60bb4c08065d5e3cbcc5705b542cb2f5abdf09e4161e473b85a961e8
MD5 989c04fab136cff0129cbac5ea4662e6
BLAKE2b-256 6650eb158144cb5985eab5576a5db05884f009bffaef2518cbf990d4cd14f164

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2742d0f459072b8fdf368296ad1ce39899ee0d58950e6e8d1f412cbf9b55f7a4
MD5 c9fddaacf89064712c299f388e4021fd
BLAKE2b-256 fe088f25585783dbf2b81d9405d53641dc7ca621fe8b85eb5b2aa0e6bb897b42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fe5cfc62aca5ed27f0ff6e4817e3c6985597846d5c05c86df748de5a8b27654
MD5 7cb06a9ae3e8fec8ba4e71ce588dfd3b
BLAKE2b-256 81a84ee1389bed5a837bf49030c8b6cfd57be6467ccffcdf99ae0f404245ff60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 78afde20bd2b2d5458c7b52efdfbdd05cb4031c66804de83ddb46da3323aa978
MD5 13596017ad3b5234b7f74fe6e1bf6e6b
BLAKE2b-256 21539ea01ecafd689ef0f684b3a68d38ee50d381b3a55c654dfb3470251b5394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fe043310d69754895ec5f4d1bcdd0627c2360ba7c0979240d5fdfc82b6cb105
MD5 48de3ff87da03a969c289b6668750965
BLAKE2b-256 bfdece57184954e115c88b528b2ef76abfd2ba68f933af06edcfd13b3b660fe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 80ec0bd082c9b0debbacecfc6c94ef5ffbb71ad2fa09c1574f086f3699542f57
MD5 26c0b61e289eb27c1ca0c22da71459ee
BLAKE2b-256 9ef4c94ac1029bfcfc5d9fd4ced2de996281c2d369b13e66603bd08a112f3084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 09e3c35e6c0573fdcdcb55a60ac3b847acede8f57e058e355e5a92202b49c7eb
MD5 7407833d5bf6461941410896d08203d4
BLAKE2b-256 13375c18b663b360de197c22f3ac7f34ba194664bbc86a780665de209670ca07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 563ceeec6f4e215aad904d7f108e041427a69f7929ff18abf4a2b1ee0e65366d
MD5 cbb741fc43bd88342a1509faa5e7723e
BLAKE2b-256 92479d6dc259f265d791a243f30db86a8ec5ad23b61620481d60594285257510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6493e77f88066f5f8a6539753a03c76fd9de2698d9d28b00aad2d623e611bdc
MD5 194ee854c7a0d09c93c7e9c9419e0f4b
BLAKE2b-256 97fce060f7bcf54414578e607e5dad25a7fd4d24deacde4fbd45536a4ccc911a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f114e92a71379764ff9ef7cef48e6cafb0f37ef28180707ec52308beb197e7b
MD5 a5ca21e843a5dc0768669175346e7ad9
BLAKE2b-256 dc2b4aaf6c0f014622ac2c575642d5336c67b3070870e897c2bcd30e899b96c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eec3bc97f7d9edc0346f52fd633a04b1353adb5169074be4a324b6ef73f9f375
MD5 c274eb323302c74e0f99356d5473052c
BLAKE2b-256 f4a9068383111f68009666d822d40cdbe29ca4980d85492464657c59dc1d7930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5f93aa59de48316f698b7d06fb46365767a39d5d2e8f0a63ebfeb43756565eab
MD5 442697b910f39203174fe9c6ecfb4e10
BLAKE2b-256 5d63f5a5aee22ba84b69465f4926ef8a37430886aba3f933c26687c2e093ccb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25c6e30c625f844a7317546408cfd8ba946b2131617c83a9b1b2f2a1da8bdd4d
MD5 a377c1f1aa83a9643930c8fe09411dd5
BLAKE2b-256 ca6b694c42560d569a30fb6360c9da428d9840f2c20e7f9f7a89f4884918cca3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 15bbe728704d6dbde12f1f1b352131c2836461ed9ac2ae87f80767f92fb54f89
MD5 6902f3ea973a4f8412419197427492a7
BLAKE2b-256 64b9b234f82519f712666e91111b140ce65ff83a1a369922c01b9a84b819cba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df341c391f3d31c03bf57c5820817fde8f17d2bffc2434d161952d8c9061477b
MD5 0c28d6839958e774c6df7d32cc3cabdd
BLAKE2b-256 73ff6d4e996fa3c4e647725bc2acb45136b766504733fdf8e0fc60b2e3b5f685

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4245c49eecf029e3b0f6e109d16db6236cada8004e574a0630be27e934c06455
MD5 ccfb642bb4208bd484c4caae5a8a813a
BLAKE2b-256 aac7d212c1f8199940695cc8852726a84f1825ce8eb2eb0b4b03f80fdce802e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 df6a09f29c12004049dc81f895c4d45eca685ebbe0773b5ddca8cacac705c2d3
MD5 cf794474afe2d1d1c609aca4e0dec2b2
BLAKE2b-256 a34851512645d9716dd1f875cb5429480acbdf6e9784961ccd480fa198db95be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9e1db6fac1ce44f9981e1e3f4775e653656d5ba8e8f2da54ebfa99f8828add3c
MD5 1c582281f665f13b4dc339babd0a8c6a
BLAKE2b-256 3839a6149480483a75a2937068dcc98041d3d1679da7b159ae1bc358f5be0a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0ebb80dfcd366a37525a7535706e5864790133d54c114718070b552ff08cdb1b
MD5 8451c7ed0a933048ea5976612d4c9297
BLAKE2b-256 424a895a52b7039b6ea73d9db5ca023ede1058601706be61684ad20e496cf798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9aea069941ac455f08ce81fa41ee2b755fa85eefaf62db8bcf0982d700ceb84b
MD5 af0a65963745a76a6a43a600fbd7b198
BLAKE2b-256 15d7fb204ff40b18cc68ddca7c3b129f053aa47c234f56de39661150f9888450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a20abc4beaa4a11b3f4e05847d374bd9d798116a078702b7461d2411b1162710
MD5 88a25abb193c5ac48c8f02fbd7ab2fb9
BLAKE2b-256 75c3bf4c0a989530a61853807fd7ea0efc9519db86a4bbeaf6b224a09aefa13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bc0b6a9406f651603d2f8f7592607a722f6851edaa0d4be98639e41fbe7ec30
MD5 2013757de4e12293b59985fddfa433b1
BLAKE2b-256 04f8dc9d4af388e9fa97e2cb3bad3ea9f6311ab05e0f6d32105333b85adaf250

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1b006d6bad14d9fe294a03c7c16c461580e809541d7f7d486818703fdfe7a6b4
MD5 07a0f71c07b81d22e2526c6917c71e71
BLAKE2b-256 6cacce6c26914c0092b55f1493894e11775be747152df13543a9169cc0676060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a787d123c81b0376793621ac70fd8c2778118aae434c3fbc15d45cadc955f0bd
MD5 bae28962b271dda8161e7cae46152f89
BLAKE2b-256 a9822805f4185a1bcccba38e849bf2698016ca73df0a3959b60e73ce162f61c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2e5e67a0f309a34999be9a44fbc46b9720d5fa52a239055c22f16f6bee6eb09
MD5 ca6c2e08856c886c3300985a02b82f6a
BLAKE2b-256 6e156edf47305ec5f6098c08f6f1899cc62bac6b064faefe839b01146f137773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ed2bc2ce108cb066189cb45383305d620a12639f2c2ce66b769c74d84516b4af
MD5 d6d53cf3cb2f7abf8b23a7c07668e334
BLAKE2b-256 3f8f213739e2f4ccf3f9a191af8aa5f43dd98399398b95d723d140e902a27bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for veloxloop-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69d4f189e20315a2c8e1ce888ef281088ba81dd0e1c9f7ff3d516e0d460baeaf
MD5 a4467f8f7c5720cfd08e28543c23556e
BLAKE2b-256 42c75fb0484707a3f1c8318a31d4a7b0c9ff8e3a9b959e6366a1f4be682a6ea2

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