U
    cc                     @   sz   d dl mZ d dlmZmZ d dlmZ d dlmZ d dl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timezone)settings)lazy)is_naive
make_awarec                 C   s    t jrt| rt| tjdS | S )N)r   )r   ZUSE_TZr   r   r   utcdt r   X/var/www/html/project/venv/lib/python3.8/site-packages/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   r   Zdjango.confr   Zdjango.utils.functionalr   Zdjango.utils.timezoner   r   r   r   r   r   r   strr   r   r   r   <module>   s   