
    ^hd                         S r SSKJrJrJr  \" S5      r " S S\5      r\" 5       rS r\" \R                  5      r\" \R                  5      r	g)z2
Timezone utilities

Just UTC-awareness right now
    )tzinfo	timedeltadatetimec                   $    \ rS rSrSrS rS rSrg)tzUTC   z#tzinfo object for UTC (zero offset)c                     [         $ NZEROselfds     J/home/james-whalen/.local/lib/python3.13/site-packages/IPython/utils/tz.py	utcoffsettzUTC.utcoffset           c                     [         $ r
   r   r   s     r   dst	tzUTC.dst!   r   r    N)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__r   r   r   r   r      s    -r   r   c                    ^  U 4S jnU$ )z<decorator for adding UTC tzinfo to datetime's utcfoo methodsc                  :   > T" U 0 UD6nUR                  [        S9$ )N)r   )replaceUTC)argskwargsdtunawares      r   
utc_methodutc_aware.<locals>.utc_method*   s#    d%f%zzz%%r   r   )r&   r'   s   ` r   	utc_awarer)   (   s    & r   N)
r   r   r   r   r   r   r"   r)   utcfromtimestamputcnowr   r   r   <module>r,      sX   " 1 0 |F  g X667 	8??	#r   