U
    ƽb}                     @   sz   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
 dd Zdd	 Zd
d Zdd Zdd ZeeeZdS )    )timegm)datetime)settings)lazy)is_naive
make_awareutcc                 C   s   t jrt| rt| tdS | S )N)timezone)r   ZUSE_TZr   r   r   dt r   B/tmp/pip-unpacked-wheel-cvqxdfy5/rest_framework_simplejwt/utils.pymake_utc	   s    r   c                   C   s   t t S N)r   r   utcnowr   r   r   r   aware_utcnow   s    r   c                 C   s   t |  S r   )r   utctimetupler
   r   r   r   datetime_to_epoch   s    r   c                 C   s   t t| S r   )r   r   utcfromtimestamp)tsr   r   r   datetime_from_epoch   s    r   c                 O   s   | j ||S r   )format)sargskwargsr   r   r   format_lazy   s    r   N)calendarr   r   Zdjango.confr   Zdjango.utils.functionalr   Zdjango.utils.timezoner   r   r   r   r   r   r   r   strr   r   r   r   <module>   s   