U
    µ?Ìg%  ã                   @   sh   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	 e
e	deƒZG dd„ dƒZejfd	d
„ZdS )é    )Ú	lru_cache)ÚUserSocialProfile)Útime)ÚDEFAULT_TIMEOUT)ÚsettingsÚ	CACHE_TTLc                   @   s(   e Zd ZdZdZdZdZdZdZdZ	dS )	ÚCACHE_SETTINGSi€:	 i€Q i  iÀ¨  i,  iX  i  N)
Ú__name__Ú
__module__Ú__qualname__ZREFRESH_CACHE_WEEKLYÚREFRESH_CACHE_DAILYZREFRESH_CACHE_HOURLYZREFRESH_CACHE_12HOURZREFRESH_CACHE_5MINUTESZREFRESH_CACHE_10MINUTESZREFRESH_CACHE_30MINUTES© r   r   ú>/home/worker/MarketYantra/Yantra/yantra/utils/cachesettings.pyr   
   s   r   c                 C   s   | dkrt } ttƒ |  ƒS )Nr   )r   ÚroundÚtm)Úsecondsr   r   r   Úget_ttl_hash   s    r   N)Ú	functoolsr   Úsocial.modelsr   r   r   Údjango.core.cache.backends.baser   Údjango.confr   Úgetattrr   r   r   r   r   r   r   r   Ú<module>   s   	