# app/deps.py """FastAPI dependency providers.""" from __future__ import annotations import sqlite3 from typing import Generator from app.config import DB_PATH def get_db() -> Generator[sqlite3.Connection, None, None]: conn = sqlite3.connect(DB_PATH) conn.execute("PRAGMA foreign_keys = ON") conn.execute("PRAGMA journal_mode = WAL") conn.row_factory = sqlite3.Row try: yield conn finally: conn.close()