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