fastapi-versioning icon indicating copy to clipboard operation
fastapi-versioning copied to clipboard

Lifespan events are not called when using FastAPI versioning

Open mathiasyde opened this issue 1 year ago • 1 comments

Describe the bug When using VersionedFastAPI wrapper object, lifespan event is not called

To Reproduce Run

from contextlib import asynccontextmanager
from fastapi import FastAPI
from fastapi_versioning import VersionedFastAPI

@asynccontextmanager
async def lifespan(app: FastAPI):
    print("Starting app")
    yield
    print("Stopping app")

app = FastAPI(lifespan=lifespan)

# run uvicorn main:app with and without VersionedFastAPI
# app = VersionedFastAPI(app)

Expected behavior The lifespan events should still be called using or not using VersionedFastAPI

mathiasyde avatar Oct 24 '24 11:10 mathiasyde