ASGI adapter for Azure Functions
Project description
Bonnette
ASGI adapter for Azure Functions.
Requirements: Python 3.6
Installation
pip3 install bonnette
Example
import logging import azure.functions as func from bonnette import Bonnette async def app(scope, receive, send): assert scope["type"] == "http" await send( { "type": "http.response.start", "status": 200, "headers": [[b"content-type", b"text/html; charset=utf-8"]], } ) await send( {"type": "http.response.body", "body": b"<html><h1>Hello, world!</h1></html>"} ) def main(req: func.HttpRequest) -> func.HttpResponse: logging.info("Python HTTP trigger function processed a request.") handler = Bonnette(app) return handler(req)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bonnette-0.1.1.tar.gz
(3.8 kB
view hashes)