from datetime import UTC, datetime def normalize_datetime(dt: datetime | None) -> datetime | None: if dt is None: return None if dt.tzinfo is None: return dt.replace(tzinfo=UTC) return dt.astimezone(UTC) def utc_now() -> datetime: return datetime.now(UTC)