"""Define datetime utilities.""" from datetime import datetime try: from datetime import UTC except ImportError: # In place for support of Python 3.10 from datetime import timezone UTC = timezone.utc def utcnow() -> datetime: """Return the current UTC time. Returns: A ``datetime.datetime`` object. """ return datetime.now(tz=UTC) def utc_from_timestamp(timestamp: float) -> datetime: """Return a UTC time from a timestamp. Args: timestamp: The epoch to convert. Returns: A parsed ``datetime.datetime`` object. """ return datetime.fromtimestamp(timestamp, tz=UTC)