Metadata-Version: 2.4
Name: rloop
Version: 0.1.0a4
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python
Classifier: Programming Language :: Rust
Requires-Dist: ruff ~=0.5.0 ; extra == 'lint'
Requires-Dist: pytest ~=7.4.2 ; extra == 'test'
Requires-Dist: pytest-asyncio ~=0.21.1 ; extra == 'test'
Requires-Dist: rloop[lint,test] ; extra == 'dev'
Provides-Extra: lint
Provides-Extra: test
Provides-Extra: dev
License-File: LICENSE
Summary: An asyncio event loop implemented in Rust
Keywords: asyncio
Home-Page: https://github.com/gi0baro/rloop
Author: Giovanni Barillari <g@baro.dev>
Author-email: Giovanni Barillari <g@baro.dev>
License: BSD-3-Clause
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/gi0baro/rloop
Project-URL: Funding, https://github.com/sponsors/gi0baro
Project-URL: Source, https://github.com/gi0baro/rloop

# RLoop

RLoop is an [AsyncIO](https://docs.python.org/3/library/asyncio.html) event loop implemented in Rust on top of the [mio crate](https://github.com/tokio-rs/mio).

> [!WARNING]
> Disclaimer: This is a work in progress and definitely not ready for production usage.

## Installation

```bash
pip install rloop
```

## Usage

```python
import asyncio
import rloop

asyncio.set_event_loop_policy(rloop.EventLoopPolicy())
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
```

## License

RLoop is released under the BSD License.

