U
    ª}ag“  ã                   @   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 )ÚCommandz7Reset access failure 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   úh/var/www/html/publicvenv/lib/python3.8/site-packages/axes/management/commands/axes_reset_failure_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_failure_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   