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()
@app.get("/")
async def h():
return "Hello, world!"
app.start()
Feel free to open an issue for any clarification or for any suggestions.
To read about the detailed architecture, you can read here.
cargo build --release
cp target/release/librobyn.dylib ./robyn.so
python3
import robyn
dir(robyn)
-
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
-
To measure the performance:
./server_test.sh
Special thanks to the PyO3 community and Andrew from PyO3-asyncio for their amazing libraries and their support for my queries. 💖