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   