B
    Wvg                 @   sF   d Z ddlmZmZmZ dddgZdd Z	dd Z
e
Zd	d
 ZeZdS )zPublic utilities   )get_mangled_ignoreget_mangled_selectmake_cleanup_cacherefreshcleanup_ignorecleanup_selectc             C   s   t | S )z!Refresh the cache for an instance)_make_cleanup_cache)instance r
   B/tmp/pip-install-4y76y3dr/django-cleanup/django_cleanup/cleanup.pyr   
   s    c             C   s   t | t| d | S )z"Mark a model to ignore for cleanupN)setattr_get_mangled_ignore)clsr
   r
   r   ignore   s    r   c             C   s   t | t| d | S )z"Mark a model to select for cleanupN)r   _get_mangled_select)r   r
   r
   r   select   s    r   N)__doc__cacher   r   r   r   r   r   __all__r   r   r   r   r   r
   r
   r
   r   <module>   s   
