U
    Žxagƒ  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )ÚBaseCommand)ÚAxesProxyHandlerc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚCommandz/Reset access log records older than given days.c                 C   s   |j dtddd� d S )Nz--ageé   z'Maximum age for records to keep in days)ÚtypeÚdefaultÚhelp)Úadd_argumentÚint)ÚselfÚparser© r   ú\/var/www/html/myvenv/lib/python3.8/site-packages/axes/management/commands/axes_reset_logs.pyÚadd_arguments	   s    üzCommand.add_argumentsc                 O   s8   t j|d d�}|r(| j |› d�¡ n| j d¡ d S )NZage)Zage_daysz logs removed.zNo logs found.)r   Z
reset_logsÚstdoutÚwrite)r   ÚargsÚoptionsÚcountr   r   r   Úhandle   s    zCommand.handleN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s   r   N)Zdjango.core.management.baser   Zaxes.handlers.proxyr   r   r   r   r   r   Ú<module>   s   