Asynchronous web framework.
Project description
baguette is an asynchronous web framework for ASGI servers.
Installation
Python 3.6 or higher is required.
Install baguette with pip:
pip install baguette
You 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]
Quickstart
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:app
See uvicorn’s deployment guide for more deployment options.
Contribute
Support
If you are having issues, please let me know by joining the discord support server at https://discord.gg/8HgtN6E
License
The project is licensed under the MIT license.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baguette-0.3.1.tar.gz
(29.2 kB
view hashes)
Built Distribution
baguette-0.3.1-py3-none-any.whl
(33.6 kB
view hashes)