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 implemented in Rust.

Each rsloop.Loop owns a dedicated Rust runtime thread for loop coordination and I/O work. Python callbacks, tasks, and coroutines still run on the thread that calls run_forever() or run_until_complete() (usually the main Python thread).

The package exposes:

  • a native extension module at rsloop._loop
  • a Python wrapper in python/rsloop/__init__.py
  • rsloop.Loop, rsloop.new_event_loop(), and rsloop.run(...)

Repository metadata currently targets Python >=3.8. The packaged project now supports the core event-loop surface on Linux, macOS, and Windows, including Windows pipe transports and subprocess workflows.

Install

From PyPI:

pip install rsloop

With uv:

uv add rsloop

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()

Importing rsloop also patches asyncio.set_event_loop() so Python 3.8 can accept an rsloop.Loop instance, matching the behavior exercised by tests/test_run.py.

Verified Surface Area

The current codebase implements these user-facing areas.

Loop lifecycle and scheduling:

  • run_forever, run_until_complete, stop, close
  • time, is_running, is_closed
  • get_debug, set_debug
  • call_soon, call_soon_threadsafe, call_later, call_at
  • returned Handle and TimerHandle objects with cancel() / cancelled()

Tasks, futures, and execution helpers:

  • create_future, create_task
  • set_task_factory, get_task_factory
  • set_exception_handler, get_exception_handler, call_exception_handler, default_exception_handler
  • set_default_executor, run_in_executor
  • shutdown_asyncgens, shutdown_default_executor
  • callback execution under captured contextvars.Context
  • asyncio.get_running_loop() support while running on rsloop
  • rsloop.run(...) helper, with asyncio.run(..., loop_factory=...) integration on Python 3.12+

I/O and networking:

  • add_reader, remove_reader, add_writer, remove_writer
  • sock_recv, sock_recv_into, sock_sendall, sock_accept, sock_connect
  • getaddrinfo, getnameinfo
  • create_server, create_connection
  • create_unix_server, create_unix_connection
  • connect_accepted_socket
  • returned Server objects with close(), is_serving(), get_loop(), and sockets()
  • returned StreamTransport objects with write(), writelines(), close(), abort(), is_closing(), write_eof(), can_write_eof(), get_extra_info(), get_protocol(), set_protocol(), pause_reading(), resume_reading(), is_reading()

Pipes, subprocesses, and signals:

  • connect_read_pipe, connect_write_pipe
  • subprocess_exec, subprocess_shell
  • returned ProcessTransport and ProcessPipeTransport objects
  • higher-level compatibility with asyncio.create_subprocess_exec() and asyncio.create_subprocess_shell()
  • Unix subprocess options including cwd, env, executable, pass_fds, start_new_session, process_group, user, group, extra_groups, umask, and restore_signals
  • add_signal_handler, remove_signal_handler

Profiling:

  • profile(...), profiler_running(), start_profiler(), stop_profiler()

Fast Streams

Importing rsloop patches asyncio.open_connection() and asyncio.start_server() by default.

That import-time behavior is controlled by RSLOOP_USE_FAST_STREAMS and can be disabled with:

export RSLOOP_USE_FAST_STREAMS=0

The native fast-stream path is used only when:

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

Otherwise rsloop falls back to the stdlib asyncio.streams helpers.

The implementation lives in src/fast_streams.rs and is backed by the lower level transport code in src/stream_transport.rs.

Current Limitations

These gaps are visible in the current implementation.

  • 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 partial: pause_reading() and resume_reading() work, but get_write_buffer_size() returns 0, get_write_buffer_limits() returns (0, 0), and set_write_buffer_limits() is a no-op.
  • Several compatibility parameters are currently accepted only to preserve API shape, not to provide full behavior: server_hostname, happy_eyeballs_delay, interleave, all_errors, ssl_handshake_timeout, ssl_shutdown_timeout, and shutdown_default_executor(timeout=...).
  • Subprocess support is intentionally incomplete: preexec_fn is unsupported, and text mode is rejected for asyncio.create_subprocess_exec() / asyncio.create_subprocess_shell() when using the stdlib subprocess stream protocol.
  • Low-level subprocess transport APIs do support text decoding when used with a custom subprocess protocol.
  • Unix-specific APIs remain Unix-specific: create_unix_server, create_unix_connection, add_signal_handler, remove_signal_handler.
  • Platform-specific limitations still apply: Unix socket APIs and Unix signal handlers remain Unix-only, and several subprocess options such as pass_fds, user, group, and umask are still specific to Unix process spawning.

Build

Quick check:

cargo check

Release build and editable install:

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

Build release wheels into dist/wheels:

scripts/build-wheels.sh

That script currently defaults to CPython 3.8 3.9 3.10 3.11 3.12 3.13 3.14 plus free-threaded 3.14t, and uses uv python install / uv python find to locate interpreters.

Profiling

Profiling is behind the Cargo feature profiler and is disabled by default. Build or install with that feature first:

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

Then wrap the code you want to inspect:

import rsloop

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

Or manage the session manually:

import rsloop

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

Only format="flamegraph" is currently implemented. If the extension was built without --features profiler, profile() and start_profiler() raise a runtime error.

Examples

Run the repository examples from the project root:

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 callback, task, and TCP stream comparisons

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 flags, and demo/README.md for the FastAPI loop comparison demo.

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.3.tar.gz (271.2 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.3-cp314-cp314t-win_arm64.whl (813.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

rsloop-0.1.3-cp314-cp314t-win_amd64.whl (864.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

rsloop-0.1.3-cp314-cp314t-manylinux_2_39_x86_64.whl (836.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl (756.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

rsloop-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl (813.8 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

rsloop-0.1.3-cp314-cp314-win_arm64.whl (823.6 kB view details)

Uploaded CPython 3.14Windows ARM64

rsloop-0.1.3-cp314-cp314-win_amd64.whl (872.3 kB view details)

Uploaded CPython 3.14Windows x86-64

rsloop-0.1.3-cp314-cp314-manylinux_2_39_x86_64.whl (844.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp314-cp314-macosx_11_0_arm64.whl (769.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rsloop-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl (827.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rsloop-0.1.3-cp313-cp313-win_arm64.whl (825.6 kB view details)

Uploaded CPython 3.13Windows ARM64

rsloop-0.1.3-cp313-cp313-win_amd64.whl (873.4 kB view details)

Uploaded CPython 3.13Windows x86-64

rsloop-0.1.3-cp313-cp313-manylinux_2_39_x86_64.whl (847.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (772.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rsloop-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl (829.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rsloop-0.1.3-cp312-cp312-win_arm64.whl (826.2 kB view details)

Uploaded CPython 3.12Windows ARM64

rsloop-0.1.3-cp312-cp312-win_amd64.whl (873.6 kB view details)

Uploaded CPython 3.12Windows x86-64

rsloop-0.1.3-cp312-cp312-manylinux_2_39_x86_64.whl (847.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (773.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rsloop-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (830.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rsloop-0.1.3-cp311-cp311-win_arm64.whl (828.4 kB view details)

Uploaded CPython 3.11Windows ARM64

rsloop-0.1.3-cp311-cp311-win_amd64.whl (874.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rsloop-0.1.3-cp311-cp311-manylinux_2_39_x86_64.whl (839.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (769.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rsloop-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl (825.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rsloop-0.1.3-cp310-cp310-win_amd64.whl (874.6 kB view details)

Uploaded CPython 3.10Windows x86-64

rsloop-0.1.3-cp310-cp310-manylinux_2_39_x86_64.whl (840.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (771.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rsloop-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl (826.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

rsloop-0.1.3-cp39-cp39-win_amd64.whl (877.5 kB view details)

Uploaded CPython 3.9Windows x86-64

rsloop-0.1.3-cp39-cp39-manylinux_2_39_x86_64.whl (843.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (773.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rsloop-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl (829.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

rsloop-0.1.3-cp38-cp38-win_amd64.whl (876.6 kB view details)

Uploaded CPython 3.8Windows x86-64

rsloop-0.1.3-cp38-cp38-manylinux_2_39_x86_64.whl (843.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.39+ x86-64

rsloop-0.1.3-cp38-cp38-macosx_11_0_arm64.whl (773.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rsloop-0.1.3-cp38-cp38-macosx_10_12_x86_64.whl (828.5 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: rsloop-0.1.3.tar.gz
  • Upload date:
  • Size: 271.2 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.3.tar.gz
Algorithm Hash digest
SHA256 6167ae0a408d80c00be69de4b69dbdcdd7b3b1d834deb167aebfb2982e245ff7
MD5 03fb76e14309b8c5b03d89d62416082b
BLAKE2b-256 eb6935f578e5101f45d27679c40259d513a36e897b362a32ddee196461ad7ebf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3.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.3-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 813.2 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 abf33d2a71cbdf618b60094962e5b22f1f8a7761a9a7daf7d81810f8dcc4bf0e
MD5 4b142f9d7309614bfb6bdbc45caffbae
BLAKE2b-256 a91a7f259b8afc4d3fdaa96bfa542045abee41a848bc944a7ad27c4c06fa31cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp314-cp314t-win_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.3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 864.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 314b0814dba00be6c6476d0ffcc35f78fc8a947d822fb364c0679b9fe4127f34
MD5 d32e549fc70fc823438150da1644f3e5
BLAKE2b-256 a1149c5f10f6e1028216e8ac130f9a3b74b741d75135de1e3fd792744054876c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp314-cp314t-win_amd64.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.3-cp314-cp314t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 759bd9af2e5c46e1401ab62c6efce09ff0fde86af88d08a1773ad89565e21ac4
MD5 1639562ff9c2a3ff6fcbfc60ea11b535
BLAKE2b-256 8afec5ab67fe9f66c3ad8d5c22b3dc987cd9864283717c6923eff363a7a55f9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf1e80e194df7a80812be49e4d58fe1ea0aa3da37ba58a4b612e0601effded9
MD5 15345919472d0915cb5cb251e15c70cb
BLAKE2b-256 8d7e02dca21772cc90ef6f6f507aa3ddc075c346a08e10449e30996c6f7c1250

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bca7ab0f7d22c6aa558f3ed4a2eb0ac7ad32139329a0ca1bb05a3b9a982e39e4
MD5 37ee4cdcb716e14087ab499097902913
BLAKE2b-256 932d44291b62e883dc7c71a075190115b9ab7176eb398b437728c3a9c08bee70

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 823.6 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 3afddaefcceb563a2e1f52168c8c9b82ccc24c61e205835c2230dd3f6edaf632
MD5 d7a0db47bceca6e40935bf3985d7dbb9
BLAKE2b-256 f4facb1139b6af4bb95687c6e1f8a51b632772a2121dc7afe7d13c1e2af374a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp314-cp314-win_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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 872.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4e0b208526350b6fbc95bae180e7d1d2f1ee697a2d18b22eb6e42af904e8e808
MD5 74ba604759f12cbef9924906fc29ea43
BLAKE2b-256 266b078bb590182f61ef5005b80029632e8f7ee289d62d26750719412f02780e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp314-cp314-win_amd64.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.3-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1076aa78724a1cce76a318c7f9b72d7b31fbae2e57c17319185df33850f9a8c0
MD5 9be078cd565dde546b71daa162cfe500
BLAKE2b-256 a26083da53d42166a3737d2bead400c65a6b23c9d27691f30c344f9580dfab5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a98a16c6df3679c022aec0221cc55f75333b0c7d05c998aeb65dc0169e465e08
MD5 ddcf3a0c1ba8098f7df3136207fca854
BLAKE2b-256 adcacbb14eea6e60d8216d0a31d5d0494af45d54b5503d49665f2aabfade1c44

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3c7fee181985ca89817a2e69599f23d1d79836f87d41dd881bc9f7755e270d9c
MD5 73cef33710851d1fcf82fa36f9b76f45
BLAKE2b-256 079cbde34df7623a7ff85b8734b0310f95e5ea72b7562e9d7240f75997bf085b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 825.6 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 32be672704772384d522690e5f28c97c2bb5c115e94d8b1515c2e05a9d15078e
MD5 19570d76320c8a80352498e8216faa6a
BLAKE2b-256 7616066ada6ee031e24f745b8227175eabaf507ab5b7c8de74827b2bebe5e34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp313-cp313-win_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.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 873.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d5a2317753223d76b9bbe02a8e64643f7efe32676cbf0ac202e6e66115b89a1f
MD5 24b2194647f3c7098e67cfa0d726d05a
BLAKE2b-256 8e513c5c1bcb1c5b1ceed9030f2a221952c397c94b718b0bd2d9c7668cbd8f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp313-cp313-win_amd64.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.3-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2ec13e20bbc9137f99dc93fe1474a863bc28d5e3d9c324335512f64121bfea74
MD5 0b7124dfe6382ec1ae7f12008fdf9b5d
BLAKE2b-256 5d766037a7d5b9197bd56c28e015e73f9770228bc8c552af24f51439f324ecc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 647ae65b27f12e1d76b1f75727ab8ed184c58bbfa54d55cddb011ea75f9e3696
MD5 4fed87ef9fe7bf9b3bcce64244d3be34
BLAKE2b-256 2a73ec24ee5a9451f8fc3940615ab6ff9ce09eb9bfd032031b9e2865068caeab

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d736cfcad765ca08526d01f997ab0032b2d786f9736eb5f1438396d6b8912bd
MD5 afd5f73f4953fe8eb68ba1275c048d5a
BLAKE2b-256 32615e6a496615af0f6bfe69fb6c526c8064da83ebe3f21a93b5c86e34e34a5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 826.2 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1069a1f34cb1716c6cdde35f04641c3c9717220fdccd193216b0f9fa283e6e43
MD5 0060135e9f0d98bbc6cf347ef97c0721
BLAKE2b-256 b191733f12278bda547aa3064bb8d413b167cdb3f5e7f522c8790c75922c4bb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp312-cp312-win_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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 873.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8b209149d5b810ab1f6babee80426ae7f22bb3d08f749b92be2c54b9ca310686
MD5 f5b2d2e024194f46240754126d5209ee
BLAKE2b-256 5599d9fc0c6ec292a5c82ca49b07041a5102111f6799b4a5bad4e9ab6cda0b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp312-cp312-win_amd64.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.3-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1ca8fea68a48342bf5ca18830ed08daf4f8a45fcefedcede6c2e9f8a5ab2ff57
MD5 f332d16104bf49fab96225205237074a
BLAKE2b-256 761c8d73885cad07e72658ba65ab153d27e30a9b50d7948a85f2e3c1f125d8fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41669411fffbfbdac34bc88b0bc9bd10cab65cce2b2e0e2465872dd19617216f
MD5 776a683c223c1d78f0ea2770c6fdaef4
BLAKE2b-256 b68d82d313fae4b7432453198b7331e7932b65f65d30fcd6371deaa962431dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4453ece88eae35b9819af96789c71db7348cd5a01aa99392de26c9483d6bdf72
MD5 4dda1d55038ad4f0b214af576e8e4ea8
BLAKE2b-256 6b99839f2db6ed037ec7ba9944db9ae3ffec07ee4ac2fd4184b47e33aa4f9a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 828.4 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f4d9b0c10ae1817512d7e5c68d9a328c30e0b21e85dfd664dfdc4cb53aa912fa
MD5 ccbf91767a200a0779122daaf7876a72
BLAKE2b-256 bbbcdeb801ded880dea4e06542fd01b685845fe324952195908a0f519fe54f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp311-cp311-win_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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 874.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 38ba028004958b71a5fe86a6a3125f91e3d086d9c0527d61f2201902a7a35c34
MD5 852bad5c160b72e7f867962b29ee5aba
BLAKE2b-256 0dcae6d7f685c289ec30e04371e85c48f160cc75fb119ca692da5807783159af

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp311-cp311-win_amd64.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.3-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2c7c64f8d26968a9d2ae311e588d66ff298fe216d1dde14aa7efe9557d8f86d6
MD5 e5e2af3cc2222d0b5f8ab1496fb5ffd8
BLAKE2b-256 1bcfd5bd9f35178e55dd513d910b2e71cdc82c1d1bd21d74731759d1e2fb5eb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73d36ee83877a048dfa2e35f1db8e2293cfbfd0321ed9f543289f02aae56820f
MD5 891c4d72213ec0060bf69858ebd6df82
BLAKE2b-256 8b165b2fdfbd1d6ff30b33bc74d9238c8b323d9445a675fb688c558f984ca5b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee816218dee666b7d1a1486892dc6426b2f009792d3a93f1aa94a57488d3ddbe
MD5 7262e58a90a0a99ceaefa6ec94377915
BLAKE2b-256 4be3a03b7f23cfb5e7cee0c85fb3b4a0c300e1723e106ae30614db2fbeb55b51

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 874.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 10eaca2d6d1906d5ffe52d0c0cdba906ec2ca2b9497b511de7e408f68e39886f
MD5 d365acff64a2fcc7f57ee4ea85eb96e3
BLAKE2b-256 17e87aa05646916ba90e822d21c8f793c5f5a399c4d9c11a5fa6bdf6d03e515a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp310-cp310-win_amd64.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.3-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 49e861feb346ca98f1e937a4fd89861b28c72ec7df58ab56c267bbd8331f3bdf
MD5 84c8f32c2fa92c4c65096a4ce15d310e
BLAKE2b-256 89e3ee6e9e15b5221eaf339f3211b82b0752ef776abf40a219a8c0b972447271

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb0bf4f457e2ae23282d615e6867bd0afef2fd8f1d7aed00af5513449a3c3697
MD5 805e2afbd7a3a84eb2982202b34fb516
BLAKE2b-256 6a442403a7f6c81ffee4396dc97f14d384bfe72139d651f0c2497e9a13da1608

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 318257f4fd59974c4b18aef21a6d0c8f05d445ba8fd64a2e292e5d1f5ff61a2f
MD5 1840f21c06c2e12db4c49cdf64e535f2
BLAKE2b-256 d10a46cf5b94a2e5c1d4e6f0a6db902106a6502651c7e308c0fdfbf046cc593b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 877.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cf5f7d5cb8aa3c6608d7102d0a0d29a3f2ebc140063070ac8c6cee966dada19b
MD5 7f4dc7ab0b05eff13322ad0310e50546
BLAKE2b-256 f7c13c441479bc7a279540060a77dfe093e499cab33aff430495603c3bf49681

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp39-cp39-win_amd64.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.3-cp39-cp39-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp39-cp39-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1586eaaea2d82dafcc818d13044334654842f2b370131794955ff919e8024c5e
MD5 4b5864f2ecab0688aa1cf36c2c633fba
BLAKE2b-256 44c813d378a85c86ff57a20275af422fa6de764116cf19afb0bde05d6a393db4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a950afb560e4bff1c8d8f5954d54ea2494dfa6277859ca2abdde63343032af6
MD5 d0bd39666ef1a2fb385190c35a9fc545
BLAKE2b-256 9a528006fe7b71e9955f533226846916489c991d629eccbc8ad8b3fec9474185

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 49c179b323d9ef138d6aab7d6b301a9ff11e08bd0d30a1fe8b52eba8cf6d9a7e
MD5 3e2d3ad230c82615b0554dd4a4b13fa9
BLAKE2b-256 48e0768fd4c1e118ace7bf9789579be89dbbf9bf022e5f713a39aba8aa2b08bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rsloop-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 876.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rsloop-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4660f122dbafaaa5b188afa7e47cc04842f826e4babd42e4ef5928de0b755e9a
MD5 09ee74722aa4ce3c060e66c22cdb814d
BLAKE2b-256 36e1605b1a9612e8525a09208d78a79cf0dfeb6f719dcf70a5acc3287e5f8ddd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-cp38-cp38-win_amd64.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.3-cp38-cp38-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp38-cp38-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6d1e876db85ff50439ce9d497245fd9355810711de4922ddb63cca47109e2a64
MD5 7178a9c583f298146ccdb0023d10e2fd
BLAKE2b-256 c3ab1b4f51e3012c9d460e5567c5063ce1733204431b52501eb10a9c4137062d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4efc1eb701b906390c84edb3ae44f93d30268ea169ed929cb8ceda16f0913bb6
MD5 683e41f890ce5c6f151d7d7d3c2419f4
BLAKE2b-256 e7049a41fac973f60339c89d22ef23781e350d9f4822bfac521e3ce27f38baa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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.3-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsloop-0.1.3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 154dc260d87e3bb2187ddffc72f20b88eda749dd032984b8e0dd0a662b78aad4
MD5 06ece6c9bdab575d3d2c558507059917
BLAKE2b-256 f932fbdee4ba66c33fa1089468203ec72212a7faa33bfeb3e3f5454fbdc044de

See more details on using hashes here.

Provenance

The following attestation bundles were made for rsloop-0.1.3-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