Skip to main content

An event loop for asyncio written in Rust

Project description

rsloop logo

An event loop for asyncio written in Rust

PyPI - Version PyPI Downloads

rsloop is a PyO3-based asyncio event loop. Each rsloop.Loop owns a dedicated Rust runtime thread that handles loop coordination and I/O-related runtime work, while Python callbacks, tasks, and coroutines are executed on the thread that calls run_forever() / run_until_complete() (typically the main thread). The package exposes a Python module at rsloop._loop plus a small Python wrapper in python/rsloop/__init__.py.

The project metadata currently targets Python >=3.8. The current implementation is Unix-focused and intended for Linux and macOS; Windows is not supported by this codebase.

Install

Install the published package from PyPI:

pip install rsloop

With uv:

uv add rsloop

Current Surface Area

Today’s codebase provides:

  • rsloop.Loop, rsloop.new_event_loop(), and rsloop.run(...)
  • loop lifecycle:
    • run_forever
    • run_until_complete
    • stop
    • close
    • time
    • is_running
    • is_closed
    • debug flag getters/setters
  • callback scheduling:
    • call_soon
    • call_soon_threadsafe
    • call_later
    • call_at
    • returned Handle and TimerHandle objects
  • future/task helpers:
    • create_future
    • create_task
    • set_task_factory / get_task_factory
    • exception handler storage and dispatch
    • set_default_executor
    • run_in_executor
    • shutdown_asyncgens
    • shutdown_default_executor
  • callback execution inside captured contextvars.Context
  • asyncio.get_running_loop() support for coroutines driven by rsloop
  • asyncio.run(..., loop_factory=rsloop.new_event_loop) support on Python 3.12+
  • Unix fd readiness callbacks via add_reader / remove_reader / add_writer / remove_writer
  • raw socket awaitables:
    • sock_recv
    • sock_recv_into
    • sock_sendall
    • sock_accept
    • sock_connect
  • DNS awaitables:
    • getaddrinfo
    • getnameinfo
  • stream transports and servers:
    • create_server
    • create_connection
    • create_unix_server
    • create_unix_connection
    • connect_accepted_socket
    • returned Server and StreamTransport objects
    • transport.close() / transport.abort() are implemented for socket transports
  • pipe transports:
    • connect_read_pipe
    • connect_write_pipe
  • subprocess transports:
    • subprocess_exec
    • subprocess_shell
    • returned ProcessTransport and ProcessPipeTransport objects
    • higher-level asyncio.create_subprocess_exec()
    • higher-level asyncio.create_subprocess_shell()
    • low-level support for cwd, env, executable, pass_fds, start_new_session, process_group, user, group, extra_groups, umask, and restore_signals
  • Unix signal handlers via add_signal_handler / remove_signal_handler
  • a free-threaded module declaration via #[pymodule(gil_used = false)]
  • profiler entry points:
    • profile
    • profiler_running
    • start_profiler
    • stop_profiler

Fast Streams

Importing rsloop patches asyncio.open_connection() and asyncio.start_server() by default. That import-time patch is controlled by RSLOOP_USE_FAST_STREAMS and can be disabled with:

export RSLOOP_USE_FAST_STREAMS=0

The patched helpers only take the native rsloop fast-stream path when:

  • the currently running loop is an rsloop.Loop
  • ssl is unset or None

Otherwise they fall back to the stdlib asyncio stream helpers. The fast stream implementation lives in Rust in src/fast_streams.rs, while the lower level transport implementation lives in src/stream_transport.rs.

Current Gaps

  • TLS is not implemented:
    • start_tls() is stubbed
    • ssl=... is rejected for create_server, create_connection, create_unix_server, create_unix_connection, and connect_accepted_socket
  • stream transport flow control is still partial:
    • pause_reading() / resume_reading() work
    • get_write_buffer_size() returns 0
    • get_write_buffer_limits() returns (0, 0)
    • set_write_buffer_limits() is a no-op
  • several asyncio compatibility parameters are currently accepted only for API shape and are not implemented:
    • create_connection(..., server_hostname=..., happy_eyeballs_delay=..., interleave=..., all_errors=...)
    • TLS timeout parameters such as ssl_handshake_timeout / ssl_shutdown_timeout
    • shutdown_default_executor(timeout=...)
  • subprocess support is intentionally incomplete:
    • preexec_fn is unsupported
    • text mode is rejected for higher-level asyncio.create_subprocess_exec() / asyncio.create_subprocess_shell() because the stdlib stream protocol is byte-oriented
    • low-level loop.subprocess_exec() / loop.subprocess_shell() do support text decoding when used with a custom subprocess protocol
  • Unix-only APIs remain Unix-only:
    • create_unix_server
    • create_unix_connection
    • add_signal_handler / remove_signal_handler

Build

Quick check:

cargo check

Release build and editable install:

cargo build --release
uv run --with maturin maturin develop --release

Build release wheels for CPython 3.8 through 3.14, plus the free-threaded 3.14 build, into dist/wheels:

scripts/build-wheels.sh

Profiling

Profiling support is behind the Cargo feature profiler and is disabled by default. Build/install a release extension with that feature enabled first:

cargo build --release --features profiler
uv run --with maturin maturin develop --release --features profiler

Then wrap the workload you want to inspect:

import rsloop

with rsloop.profile("rsloop-flamegraph.svg", frequency=999):
    rsloop.run(main())

You can also manage the session manually:

import rsloop

rsloop.start_profiler(frequency=999)
try:
    rsloop.run(main())
finally:
    rsloop.stop_profiler("rsloop-flamegraph.svg")

This writes an SVG flamegraph that you can open directly in a browser. Run the profile against a release build or the stack samples will be dominated by debug overhead. If the extension was built without --features profiler, start_profiler() and profile() will raise a runtime error. Only format="flamegraph" is currently implemented.

Usage

Simple entry point:

import rsloop

async def main():
    ...

rsloop.run(main())

Manual loop creation also works:

import asyncio
import rsloop

loop = rsloop.new_event_loop()
asyncio.set_event_loop(loop)
try:
    loop.run_until_complete(...)
finally:
    asyncio.set_event_loop(None)
    loop.close()

Examples

uv run python examples/01_basics.py
uv run python examples/02_fd_and_sockets.py
uv run python examples/03_streams.py
uv run python examples/04_unix_and_accepted_socket.py
uv run python examples/05_pipes_signals_subprocesses.py

The repository also includes:

  • demo/fastapi_service.py for running the same FastAPI app on stdlib asyncio, uvloop, or rsloop
  • benchmarks/compare_event_loops.py for comparing callback, task, and TCP stream workloads

Benchmark

uv run --with maturin maturin develop --release
uv run --with uvloop python benchmarks/compare_event_loops.py

See benchmarks/README.md for workload details and extra benchmark flags.

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

rsloop-0.1.2.tar.gz (266.5 kB view details)

Uploaded Source

Built Distributions

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

rsloop-0.1.2-cp314-cp314t-manylinux_2_39_x86_64.whl (835.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl (753.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

rsloop-0.1.2-cp314-cp314t-macosx_10_12_x86_64.whl (810.8 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

rsloop-0.1.2-cp314-cp314-manylinux_2_39_x86_64.whl (842.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (766.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rsloop-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl (825.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rsloop-0.1.2-cp313-cp313-manylinux_2_39_x86_64.whl (845.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (769.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rsloop-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl (827.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rsloop-0.1.2-cp312-cp312-manylinux_2_39_x86_64.whl (845.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (769.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rsloop-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl (828.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rsloop-0.1.2-cp311-cp311-manylinux_2_39_x86_64.whl (838.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (768.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rsloop-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl (824.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rsloop-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl (839.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (769.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rsloop-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl (825.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

rsloop-0.1.2-cp39-cp39-manylinux_2_39_x86_64.whl (842.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (772.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rsloop-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl (827.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

rsloop-0.1.2-cp38-cp38-manylinux_2_39_x86_64.whl (842.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.39+ x86-64

rsloop-0.1.2-cp38-cp38-macosx_11_0_arm64.whl (771.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rsloop-0.1.2-cp38-cp38-macosx_10_12_x86_64.whl (826.6 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file rsloop-0.1.2.tar.gz.

File metadata

  • Download URL: rsloop-0.1.2.tar.gz
  • Upload date:
  • Size: 266.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f862fa27b826bd094b7810cc7927c2ef401bb0ee89d198ec09fc7ec06a58e6d5
MD5 25c72f443c9f3d551e09144343fc1d49
BLAKE2b-256 da8eb614b72b71603103a69c0530e65617ff36e84300c37ba43c767cabfe29bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2.tar.gz:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp314-cp314t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f7502c3bb08e87e7d45882fd5b24f204c3228764b080855da2cc00ef35351419
MD5 8efb51bb7b1564a295b27d5febadfa65
BLAKE2b-256 f06e9716e38e552afe9a3155fafb31ba3a3aab6c0a0529fbc6141a46b08f3060

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp314-cp314t-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42b32a20362d8b553e44bd862fd7541042378eb6b7b2cbb8a4d8766077acce2f
MD5 7de24868cd14aced40e771981452a070
BLAKE2b-256 4727a31c2958258222fff7572b007095fdf518f3a10f682564a3dfebd58e20bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9ebd35828f98d848dbf56bb409cf24887f43dd18ea43bd7c8ca9fb1315409f3
MD5 d28d449b3887f1c9a75ab3dd87ceb58d
BLAKE2b-256 0954e17b40ed46fe0780d317d185a1c5d1556b54855600ff92c39d762b7a4002

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9be829b444732b6e753c2e449e06d9957420c7455587b7298b817ee22b1c5150
MD5 26000c26ce025df78c8767afbb57c68f
BLAKE2b-256 4ee256d62f6cf73c79d34c9c9d95606ceddc3cb430f3c2c18477ddfc6dad9ca8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 856501dbc4f46bd3bf46bc225d9572208f3d1241f4b9f205466319238b393f2e
MD5 24c649c9eae7cac01c8f7a9b151ed364
BLAKE2b-256 4f8d9853efbdb0b3868c6448fc260c7702d3ef64a71109ad21670a60271cec42

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 28ac30938102e480a13e2f7d2785b898bc1102048b3e91f6b8ec9bc53d4e5b78
MD5 23f29fa26a9532fd15a6826700696fb5
BLAKE2b-256 f1bdc5ca651936dbeacda59500de1bbe8babada334ea336f865c1c80edaaf8e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 64a4b37a36c0611c96b8cc9cf89527a761207c7b691307a68e6353a1df1a902a
MD5 507d560861aa50ff73253a8fc549e45c
BLAKE2b-256 b208360a74a977d2f3ed94cd12010c86c1eb49394f167dd4d5a77bd52f19a39a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8df90499b38a02ed0ad8e4323c714fbc367be30a8cad827549d64955a66fd73
MD5 af579c8cc9507ea47232f20a4a7854bc
BLAKE2b-256 e99478e80a3b14cafe845856fed2664622080e2fc9886cac959fc839f23a6203

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 05a4afbb32e9d37e7abcc9f3363b0a13d2328058ea64f1266e0b6771de78bf71
MD5 3d5440608a75e9b2dedc3d23b18d80a1
BLAKE2b-256 b5a85880010b5c6502829243787a42fed86c1b09cde9508aac90afb498416e43

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2e11a82a6ab02d74ad753c23987f5e01c3e77966e86f4c30c54b6c311b877311
MD5 311a0277b5543434d3ce262ef11d00cd
BLAKE2b-256 1109ac51fd166246ccf47c2db375c144d5ae0c49acc1f6094508be6262436ae0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a071494e65f8a9ee7a4ff10d645a7fe07f3e5c62e5865cdc8a517bfc45b5c12b
MD5 4d4ab0540a971dbef1ff84cfbd03e0ab
BLAKE2b-256 6bceb2edbc8fadd26dca0e37ede77393d976205061c6011934719f54d831e2a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9ec224ae4ca6aa9e39fd2f56269c25b5f8117b267a8b8aec3058141646ddab8
MD5 d7bfbe25445d66dba1c8671ece59420f
BLAKE2b-256 44f1a13729e42bbd6cdbe96e7006c533a305e3d6d27707e754ac31f01fd9f6ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 ec948a63470dfb0bbf482662ae9192850d38b23bf19106bb10d227079bda214c
MD5 62625e0a0095ea8411ece50b43de662a
BLAKE2b-256 eb012e01804bc2b372b8a438365236c411a1d8dd8368df4b900ee983b124d906

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp311-cp311-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2afa2de4b5a63095b979d690c7cf3a6ad00efabc796425d383caa6ea1c828552
MD5 7086984d4c9440a6a4537a68724fb590
BLAKE2b-256 11536e46d4d67ae9e4ffac519aa5771429a5130dd941ffcfdb3debd2a1f67d2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 60616ca4162f0727210afc22928fbecb7503394b2bbca36ae438a9338b15dc87
MD5 1d56c3242bb20c0dec423205ae893195
BLAKE2b-256 b6e9c418023aa0af7d205509ce199ad9cf8430af092a2c1e28244cafb2ac10a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 ce7d7e99a8e78d9ff8f55637ada1d4205ed709b2fdeaa2715b1f72e517250f34
MD5 e2b1a0a2d097125efc445907ce6e8cc7
BLAKE2b-256 19cab52d568f03e16520ad3d02d4ad1040b2fe795758fdd454c91fd2d7984eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp310-cp310-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d3b48c5c00a16f08393a145e96c9dd5aaf6298aff267170dbaf83c4b601a55b
MD5 e8747e8b38f79fe03706ae6853eae342
BLAKE2b-256 deb750264e714ea40e3ddfb89b1665f59deb8df596ee7d826f3f56b002c7a6e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 07b9b76cac995587df2d41cd03626836e4bdfad7c5f2f586633ff3bdff3b83eb
MD5 7d31080790d56f59eadc11c5f0963136
BLAKE2b-256 f9994f10c23ab239f3851f99f05c855d74dd85b0f66e2d4c632ff73f38f11ac4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp39-cp39-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp39-cp39-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 fc21b76f10963966a63e3ff9a7eff5692987fbccfbba7341fcc06636e5def7dd
MD5 46f2b75ad99631ede9f210420943d3b6
BLAKE2b-256 3e6e819325dd670c77d0865c768418a8003a6c9267d04ea10f1c2901f62ffc26

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp39-cp39-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 600005b35202289101eedc442204b856d20c1d7d88ed17fc83e2d8c673f9a3c2
MD5 695380440f68d6d05ca77b946a88f52b
BLAKE2b-256 5de10ddc17e3f27443d06f6a3ed62a9ef6d22c1c75a7cd150d01f489c6c2658f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ecca9a11b0b79ae8e6264b64b8a9a08e5278f8c561b28bcdfba59b63f1cab32
MD5 0878e75661e807e13fca619aa3a83963
BLAKE2b-256 f77d3b6abd9dccef84aa9969b4a2261bcc07854a63bea8ce7f9967d65a31fb7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp38-cp38-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp38-cp38-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1873aaaf836545c8f2ccc79b705a932c02a6ff3ecbec700e3db27ce5d35cec26
MD5 7cd15a49ece2e67599501ac657b306f5
BLAKE2b-256 b6840e83332bf594288af5db065cd077d0cf06ec2ed5dfc3d2e690867c1b7981

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp38-cp38-manylinux_2_39_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47fda09719fc3514c18a36469489ad5a4259f1c61186ca3fc4b9d013d9d53f8d
MD5 60c5edf45b4f863290e25a52cc4d4014
BLAKE2b-256 7425b9d7ef4fb13ce0f6025cdf5a94e2aae094841a4da21b0a3a4e18a9cf5df4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rsloop-0.1.2-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b103867e11e079ef3c599f693d056fbc8884a5081017022f146a902042a41b1
MD5 e12e31d952ee9a9e0611b4eea80c4781
BLAKE2b-256 a45f0081e244f073676f4a6e175a4d1ca560dec9cf51b88d3d38a13841767082

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.2-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on RustedBytes/rsloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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