U
    c                     @   sZ   d dl mZ d dlmZ ejZdd ZdddZdd	 Zd
d Zdd Z	ej
Z
dd ZdS )    )	timedelta)tzc                 C   sb   | st d|  zt| }W n tk
r6   d }Y nX |d ksRt|tjtjfs^t d|  |S )NzUnknown time zone: %s)KeyErrorr   Zgettz	Exception
isinstanceZtzutctzfile)keyrv r
   E/tmp/pip-unpacked-wheel-pe1vybbg/pytz_deprecation_shim/_compat_py2.pyget_timezone   s    
r   Nc                 C   s
   t | S N)r   r   )fr   r
   r
   r   get_timezone_file   s    r   c                 C   s   t d t| dS )N)minutes)r   tzoffsetr   )offsetr
   r
   r   get_fixed_offset_zone   s    r   c                 C   s
   t | S r   )r   Zdatetime_ambiguousdtr
   r
   r   is_ambiguous   s    r   c                 C   s   t |  S r   )r   Zdatetime_existsr   r
   r
   r   is_imaginary#   s    r   c                 C   s   t | ddS )Nfoldr   )getattrr   r
   r
   r   get_fold*   s    r   )N)datetimer   Zdateutilr   UTCr   r   r   r   r   Zenfoldr   r
   r
   r
   r   <module>   s   
