Files
home-automation/app/dependencies.py
T

25 lines
600 B
Python

from collections.abc import Generator
from sqlalchemy.orm import Session
from app.config import Settings, get_settings
from app.db import get_db_session
from app.integrations.homeassistant import HomeAssistantClient
from app.poo_db import get_poo_db_session
def get_app_settings() -> Settings:
return get_settings()
def get_db() -> Generator[Session, None, None]:
yield from get_db_session()
def get_poo_db() -> Generator[Session, None, None]:
yield from get_poo_db_session()
def get_homeassistant_client() -> HomeAssistantClient:
return HomeAssistantClient(get_settings())