refactor: use Depends for settings and session_local (#59)

This commit is contained in:
Felix Spöttel
2024-01-01 14:28:19 +01:00
committed by GitHub
parent 557de5a442
commit 3559aa5936
20 changed files with 207 additions and 122 deletions

View File

@@ -0,0 +1,16 @@
from functools import lru_cache
from fastapi import Depends
from app.shared.settings import Settings
from app.web.injections.settings import get_settings
from app.web.task_queue import TaskQueue
@lru_cache
def task_queue(broker_url: str):
return TaskQueue(broker_url)
def get_task_queue(settings: Settings = Depends(get_settings)):
return task_queue(settings.BROKER_URL)