
    \j                          d dl m Z  de defdZy)    )datetimedtreturnc                     | j                   J | j                   }|j                  |       }|J |j                         S )a  
    Return the UTC offset for an aware :class:`datetime.datetime` in seconds.

    >>> from datetime import datetime
    >>> from zoneinfo import ZoneInfo
    >>> z = ZoneInfo('US/Eastern')
    >>> dt = datetime(2024, 11, 5, 19, 7, 6, tzinfo=z)
    >>> datetime_utcoffset(dt)
    -18000.0

    >>> dt = datetime(2024, 11, 5, 19, 7, 6)
    >>> datetime_utcoffset(dt)
    Traceback (most recent call last):
    ...
    AssertionError

    :param datetime.datetime dt: a :class:`~datetime.datetime` instance; must be aware (that is, have a timezone attached)
    :return: the UTC offset of the supplied :class:`~datetime.datetime` in seconds
    :rtype: float

    )tzinfo	utcoffsettotal_seconds)r   tzoffsets      9/root/env/lib/python3.12/site-packages/pyrfc3339/utils.pydatetime_utcoffsetr      sF    . 99   	B\\"F!!    N)r   floatr    r   r   <module>r      s    "8 " "r   