
    fd                         d Z ddlmZmZmZ  ed      Z G d de      Z e       Zd Z eej                        Z eej                        Z	y)z2
Timezone utilities

Just UTC-awareness right now
    )tzinfo	timedeltadatetimec                       e Zd ZdZd Zd Zy)tzUTCz#tzinfo object for UTC (zero offset)c                     t         S NZEROselfds     K/var/www/cvtools/html/venv/lib/python3.12/site-packages/IPython/utils/tz.py	utcoffsetztzUTC.utcoffset           c                     t         S r	   r
   r   s     r   dstz	tzUTC.dst!   r   r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    -r   r   c                       fd}|S )z<decorator for adding UTC tzinfo to datetime's utcfoo methodsc                  @     | i |}|j                  t              S )N)r   )replaceUTC)argskwargsdtunawares      r   
utc_methodz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   