from typing import Any from .connection import connect from .ensure_schema import ensure_users_schema def get_user_by_email(email: str | None) -> dict[str, Any] | None: ensure_users_schema() conn = connect() row = conn.execute("SELECT * FROM _users WHERE email = ?", ((email or "").strip().lower(),)).fetchone() conn.close() return dict(row) if row else None