U
    a±d†  ã                   @   s<   d Z ddlmZ ddlmZ ddlmZ G dd„ deƒZdS )z|
Daily cleanup job.

Can be run as a cronjob to clean out old data from the database (only expired
sessions at the moment).
é    )Úsettings)Úcaches)ÚDailyJobc                   @   s   e Zd ZdZdd„ ZdS )ÚJobzCache (db) cleanup Jobc                 C   sD   t tdƒr@tj ¡ D ]&\}}|d  d¡rt| }| ¡  qd S d S )NÚCACHESZBACKENDZDatabaseCache)Úhasattrr   r   ÚitemsÚendswithr   Úclear)ÚselfZ
cache_nameZcache_optionsÚcache© r   úN/tmp/pip-unpacked-wheel-portabvm/django_extensions/jobs/daily/cache_cleanup.pyÚexecute   s    

zJob.executeN)Ú__name__Ú
__module__Ú__qualname__Úhelpr   r   r   r   r   r      s   r   N)Ú__doc__Zdjango.confr   Zdjango.core.cacher   Z!django_extensions.management.jobsr   r   r   r   r   r   Ú<module>   s   