U
    ò�cF  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )ÚBaseCommand)Úclear_cachec                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚCommandzClears cache_idc                 C   s   |j ddtd� d S )NÚ
cache_nameú?)ÚnargsÚtype)Úadd_argumentÚstr)ÚselfÚparser© r   úM/tmp/pip-unpacked-wheel-qkvv45dw/clearcache/management/commands/clearcache.pyÚadd_arguments	   s    zCommand.add_argumentsc              
   O   sp   |d p
d}z(t |ƒ | j | j d|› d�¡¡ W n6 tk
rj } z| j | j |¡¡ W 5 d }~X Y nX d S )Nr   ÚdefaultzSuccessfully cleared "z" cache)r   ÚstdoutÚwriteÚstyleÚSUCCESSÚ	ExceptionÚstderrÚERROR)r   ÚargsÚoptionsr   Úerrr   r   r   Úhandle   s     zCommand.handleN)Ú__name__Ú
__module__Ú__qualname__Úhelpr   r   r   r   r   r   r      s   r   N)Zdjango.core.management.baser   Zclearcache.utilsr   r   r   r   r   r   Ú<module>   s   