U
    c`                     @   s~   zd dl Z W n  ek
r,   d dlm Z  Y nX d dlZejjZdd ZdddZdd Z	d	d
 Z
dd ZdddZdd ZdS )    N)zoneinfoc              	   C   s2   zt | W S  ttfk
r,   t| Y nX d S N)r   ZoneInfo
ValueErrorOSErrorKeyErrorkey r
   E/tmp/pip-unpacked-wheel-pe1vybbg/pytz_deprecation_shim/_compat_py3.pyget_timezone   s    r   c                 C   s   t jj| |dS )Nr   )r   r   	from_file)fr	   r
   r
   r   get_timezone_file   s    r   c                 C   s   t t j| dS )N)minutes)datetimetimezone	timedelta)offsetr
   r
   r   get_fixed_offset_zone   s    r   c                 C   s   |  t | j}| |k S r   )
astimezoneUTCtzinfo)dtZdt_rtr
   r
   r   is_imaginary   s    r   c                 C   s6   t | rdS | }| j| j d}| | k}| S )NFfold)r   replacer   	utcoffset)r   Zwall_0Zwall_1Zsame_offsetr
   r
   r   is_ambiguous$   s    r      c                 C   s   | j |kr| j|dS | S d S )Nr   )r   r   )r   r   r
   r
   r   enfold2   s    
r!   c                 C   s   | j S r   r   )r   r
   r
   r   get_fold9   s    r"   )N)r    )r   ImportErrorZ	backportsr   r   utcr   r   r   r   r   r   r!   r"   r
   r
   r
   r   <module>   s   

