Robyn is an async Python backend server with a runtime written in Rust, btw.
Python server running on top of of Rust Async RunTime.
You can simply use Pip for installation.
pip install robyn
from robyn import Robyn
app = Robyn(__file__)
@app.get("/")
async def h():
return "Hello, world!"
app.start(port=5000)
Feel free to open an issue for any clarification or for any suggestions.
If you"re feeling curious. You can take a look at a more detailed architecture here.
-
Add more routes in the test.py file(if you like). It only supports only get requests at the moment
-
Run
maturin develop
-
Run
python3 test.py
python3 app.py -h
usage: base_routes.py [-h] [--processes PROCESSES] [--workers WORKERS] [--dev DEV]
Robyn, a fast async web framework with a rust runtime.
optional arguments:
-h, --help show this help message and exit
--processes PROCESSES : allows you to choose the number of parallel processes
--workers WORKERS : allows you to choose the number of workers
--dev DEV : this flag gives the option to enable hot reloading or not
Thanks to all the contributors of the project. Robyn will not be what it is without all your support ❤️.
Special thanks to the PyO3 community and Andrew from PyO3-asyncio for their amazing libraries and their support for my queries. 💖