import requestvars import types import fastapi import routes def create_app() -> fastapi.FastAPI: app = fastapi.FastAPI() @app.middleware("http") async def init_requestvars(request: fastapi.Request, call_next): # Customize that SimpleNamespace with hatever you need initial_g = types.SimpleNamespace() requestvars.request_global.set(initial_g) response = await call_next(request) return response app.include_router(routes.router) return app