4 puntos por junah 2024-04-12 | Aún no hay comentarios. | Compartir por WhatsApp

Es una herramienta que ayuda a ejecutar aplicaciones ASGI como FastAPI o Django sobre GCP Cloud Functions.

En AWS Lambda, las solicitudes se entregan como objetos event y context, pero en Cloud Functions se entregan como un objeto flask.Request, así que su función es convertir esto a scope y body de acuerdo con el estándar ASGI para enviar la solicitud, y luego volver a convertir el valor de retorno en un objeto flask.Response.

Fue creado tomando como referencia mangum, que cumple la misma función en AWS Lambda.

Apenas acabo de entrar a la universidad, así que al código le faltan muchas cosas T_T
¡Les agradecería muchísimo cualquier comentario o feedback!

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

Código de ejemplo:

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)  

Aún no hay comentarios.

Aún no hay comentarios.