baguette is an asynchronous web framework for ASGI servers.
Python 3.6 or higher is required.
Install baguette with pip:
pip install baguetteYou also need an ASGI server to run your app like uvicorn or hypercorn.
To install uvicorn directly with baguette, you can add the uvicorn argument:
pip install baguette[uvicorn]Create an application, in example.py:
from baguette import Baguette
app = Baguette()
@app.route("/")
async def index(request):
return "<h1>Hello world</h1>"Run the server with uvicorn:
uvicorn example:appSee uvicorn's deployment guide for more deployment options.
If you are having issues, please let me know by joining the discord support server at https://discord.gg/8HgtN6E
The project is licensed under the MIT license.