GCP Cloud Functions के लिए ASGI application (FastAPI, Django) adapter
(github.com/junah201)यह एक ऐसा टूल है जो FastAPI या Django जैसी ASGI application को GCP Cloud Functions पर चलाने में मदद करता है.
AWS Lambda में request event और context object के रूप में दी जाती है, लेकिन Cloud Functions में यह flask Request object के रूप में मिलती है. इसलिए यह उसे ASGI standard के अनुसार scope, body में बदलकर request भेजता है, और return value को फिर से flask.Response object में बदलने का काम करता है.
इसे AWS Lambda पर वही काम करने वाले mangum को ध्यान में रखकर बनाया गया है.
मैं अभी-अभी विश्वविद्यालय में दाखिला लेने वाला छात्र हूँ, इसलिए कोड में बहुत-सी कमियाँ हो सकती हैं T_T
अगर आप feedback दें तो मैं सच में आभारी रहूँगा!
Github : https://github.com/junah201/vellox
PyPi : https://pypi.org/project/vellox
उदाहरण कोड :
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)
अभी कोई टिप्पणी नहीं है.