o
    ¦Àvh/  ã                   @   s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )ÚAppConf)Úsettings)ÚImproperlyConfiguredc                   @   sL   e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZd	d
„ Zdd„ Zdd„ ZdS )ÚImageKitConfzimagekit.cachefiles.namers.hashz.imagekit.cachefiles.namers.source_name_as_pathzCACHE/imagesz#imagekit.cachefiles.backends.Simplez)imagekit.cachefiles.strategies.JustInTimeNz	imagekit:Tc                 C   s4   |d u rddl m} |S |tjvrtd |¡ƒ‚|S )Nr   )ÚDEFAULT_CACHE_ALIASz%{0} is not present in settings.CACHES)Údjango.core.cacher   r   ÚCACHESr   Úformat)ÚselfÚvaluer   © r   úK/var/www/html/hyperkenya/venv/lib/python3.10/site-packages/imagekit/conf.pyÚconfigure_cache_backend   s   
z$ImageKitConf.configure_cache_backendc                 C   s   |d u r	t jr	dS |S )Ni,  )r   ÚDEBUG)r
   r   r   r   r   Úconfigure_cache_timeout   s   z$ImageKitConf.configure_cache_timeoutc                 C   s8   |d u rz	ddl m} W |S  ty   tj Y S w |S )Nr   )ÚDEFAULT_STORAGE_ALIAS)Údjango.confr   ÚImportErrorr   ÚDEFAULT_FILE_STORAGE)r
   r   r   r   r   r   Úconfigure_default_file_storage%   s   ý
ÿz+ImageKitConf.configure_default_file_storage)Ú__name__Ú
__module__Ú__qualname__ÚCACHEFILE_NAMERÚSPEC_CACHEFILE_NAMERÚCACHEFILE_DIRÚDEFAULT_CACHEFILE_BACKENDÚDEFAULT_CACHEFILE_STRATEGYr   ÚCACHE_BACKENDÚCACHE_PREFIXÚCACHE_TIMEOUTÚUSE_MEMCACHED_SAFE_CACHE_KEYr   r   r   r   r   r   r   r      s    
r   N)Úappconfr   r   r   Údjango.core.exceptionsr   r   r   r   r   r   Ú<module>   s    