From cb1c417541df2c9c2e57ab882713ceb3b65aa33a Mon Sep 17 00:00:00 2001 From: doas root Date: Thu, 20 Nov 2025 21:43:08 +0300 Subject: [PATCH] fix(): proper config dependency resolution --- .gitignore | 1 + src/template_project/web_api/entry_point.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 042b335..ded31e2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ config.toml docker-compose.yml .idea +firebase.json # Byte-compiled / optimized / DLL files __pycache__/ diff --git a/src/template_project/web_api/entry_point.py b/src/template_project/web_api/entry_point.py index 108f1cd..45b0a25 100644 --- a/src/template_project/web_api/entry_point.py +++ b/src/template_project/web_api/entry_point.py @@ -43,7 +43,7 @@ LOG_CONFIG: Final = { @asynccontextmanager async def lifespan(app: FastAPI) -> AsyncIterator[None]: - configuration: Configuration = app.state.dishka_container.context[Configuration] + configuration: Configuration = await app.state.dishka_container.get(Configuration) cred = credentials.Certificate(configuration.firebase.certificate_path) firebase_admin.initialize_app(cred) yield