o
    û›hó  ã                   @   sv   d Z ddlZddlmZmZmZ g d¢ZedƒZdd„ Zdd„ ZG d	d
„ d
eƒZ	e	ƒ Z
dd„ ZeejƒZeejƒZdS )zT
Timezone utilities

Just UTC-awareness right now

Deprecated since IPython 8.19.0.
é    N)ÚtzinfoÚ	timedeltaÚdatetime)ÚtzUTCÚ	utc_awareÚutcfromtimestampÚutcnowc                 C   s(   | t vrd| › �}t|ƒ‚tƒ  t| ƒS )Nz4IPython.utils.tz is deprecated and has no attribute )Ú__all__ÚAttributeErrorÚ_warn_deprecatedÚgetattr)ÚnameÚerr© r   úFc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/tz.pyÚ__getattr__"   s
   
r   c                  C   s   d} t j| tdd� d S )NzKThe module `IPython.utils.tz` is deprecated and will be completely removed.é   )ÚcategoryÚ
stacklevel)ÚwarningsÚwarnÚDeprecationWarning)Úmsgr   r   r   r   ,   s   r   c                   @   s&   e Zd ZdZeƒ  dd„ Zdd„ ZdS )r   zNtzinfo object for UTC (zero offset)

    Deprecated since IPython 8.19.0.
    c                 C   ó   t S ©N©ÚZERO©ÚselfÚdr   r   r   Ú	utcoffset9   ó   ztzUTC.utcoffsetc                 C   r   r   r   r   r   r   r   Údst<   r!   z	tzUTC.dstN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r    r"   r   r   r   r   r   1   s
    r   c                    s   ‡ fdd„}|S )zgdecorator for adding UTC tzinfo to datetime's utcfoo methods

    Deprecated since IPython 8.19.0.
    c                     s    t ƒ  ˆ | i |¤Ž}|jtd�S )N)r   )r   ÚreplaceÚUTC)ÚargsÚkwargsÚdt©Úunawarer   r   Ú
utc_methodI   s   zutc_aware.<locals>.utc_methodr   )r-   r.   r   r,   r   r   C   s   r   )r&   r   r   r   r   r	   r   r   r   r   r(   r   r   r   r   r   r   r   Ú<module>   s   

