from __future__ import annotations

from datetime import datetime, timezone
from uuid import uuid4

from .operation import OperationRecord
from .session import SessionRecord, SessionStatus


def utcnow() -> datetime:
    return datetime.now(timezone.utc)


def new_id() -> str:
    return str(uuid4())


__all__ = [
    "OperationRecord",
    "SessionRecord",
    "SessionStatus",
    "new_id",
    "utcnow",
]
