o
    `oi/  ã                   @   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)Zdjango.core.cacher   r   ZCACHESr   Úformat)ÚselfÚvaluer   © r
   úU/var/www/html/kuke-dev/django-kuke/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__ZCACHEFILE_NAMERZSPEC_CACHEFILE_NAMERZCACHEFILE_DIRZDEFAULT_CACHEFILE_BACKENDZDEFAULT_CACHEFILE_STRATEGYr   ZCACHE_BACKENDZCACHE_PREFIXZCACHE_TIMEOUTZUSE_MEMCACHED_SAFE_CACHE_KEYr   r   r   r
   r
   r
   r   r      s    
r   N)Zappconfr   r   r   Zdjango.core.exceptionsr   r   r
   r
   r
   r   Ú<module>   s    