U
    -ed                     @   sV   d Z ddlmZmZmZ edZG dd deZe Zdd ZeejZeej	Z	dS )z2
Timezone utilities

Just UTC-awareness right now
    )tzinfo	timedeltadatetimec                   @   s    e Zd ZdZdd Zdd ZdS )tzUTCz#tzinfo object for UTC (zero offset)c                 C   s   t S NZEROselfd r   Q/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/IPython/utils/tz.py	utcoffset   s    ztzUTC.utcoffsetc                 C   s   t S r   r   r	   r   r   r   dst!   s    z	tzUTC.dstN)__name__
__module____qualname____doc__r   r   r   r   r   r   r      s   r   c                    s    fdd}|S )z<decorator for adding UTC tzinfo to datetime's utcfoo methodsc                     s    | |}|j tdS )N)r   )replaceUTC)argskwargsdtunawarer   r   
utc_method*   s    
zutc_aware.<locals>.utc_methodr   )r   r   r   r   r   	utc_aware(   s    r   N)
r   r   r   r   r   r   r   r   utcfromtimestamputcnowr   r   r   r   <module>   s   

