4 Punkte von junah 2024-04-12 | Noch keine Kommentare. | Auf WhatsApp teilen

Ein Tool, das dabei hilft, ASGI-Anwendungen wie FastAPI oder Django auf GCP Cloud Functions auszuführen.

Bei AWS Lambda werden Requests als event- und context-Objekte übergeben, bei Cloud Functions jedoch als Flask-Request-Objekt. Deshalb übernimmt es die Umwandlung in scope und body gemäß dem ASGI-Standard, leitet die Anfrage weiter und konvertiert den Rückgabewert anschließend wieder in ein Flask-Response-Objekt.

Es wurde mit Bezug auf mangum erstellt, das dieselbe Funktion für AWS Lambda bietet.

Ich habe gerade erst mein Studium begonnen, daher gibt es im Code noch viele Schwächen.
Für Feedback wäre ich wirklich sehr dankbar!

Github : https://github.com/junah201/vellox
PyPi : https://pypi.org/project/vellox

Beispielcode :

from fastapi import FastAPI  
from vellox import Vellox  
  
app = FastAPI()  
  
@app.get("/")  
def read_root():  
    return {"Hello": "World"}  
  
vellox = Vellox(app=app, lifespan="off")  
  
def handler(request):  
    return vellox(request)  

Noch keine Kommentare.

Noch keine Kommentare.