4 pontos por junah 2024-04-12 | Ainda não há comentários. | Compartilhar no WhatsApp

É uma ferramenta que ajuda aplicações ASGI como FastAPI ou Django a funcionarem sobre o GCP Cloud Functions.

No AWS Lambda, as requisições são fornecidas como objetos event e context, mas no Cloud Functions elas são fornecidas como um objeto flask.Request. Por isso, esta ferramenta converte isso para scope e body de acordo com o padrão ASGI para enviar a requisição, e depois converte o valor de retorno novamente para um objeto flask.Response.

Foi criada com referência no mangum, que oferece a mesma funcionalidade no AWS Lambda.

Acabei de entrar na universidade, então o código ainda tem muitas limitações T_T
Ficarei realmente muito grato por qualquer feedback!

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

Código de exemplo:

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)  

Ainda não há comentários.

Ainda não há comentários.