Adapter application ASGI (FastAPI, Django) untuk GCP Cloud Functions
(github.com/junah201)Ini adalah alat yang membantu menjalankan application ASGI seperti FastAPI atau Django di atas GCP Cloud Functions.
Pada AWS Lambda, request diberikan sebagai objek event dan context, tetapi pada Cloud Functions request diberikan sebagai objek flask Request, sehingga alat ini mengubahnya menjadi scope dan body sesuai standar ASGI untuk mengirim request, lalu mengubah nilai yang dikembalikan kembali menjadi objek flask.Response.
Dibuat dengan merujuk pada mangum yang menyediakan fungsi serupa di AWS Lambda.
Saya baru saja masuk universitas, jadi masih banyak kekurangan pada kodenya :'(
Saya akan sangat berterima kasih jika Anda memberi masukan!
Github : https://github.com/junah201/vellox
PyPi : https://pypi.org/project/vellox
Contoh kode:
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)
Belum ada komentar.