U
    Z4d                     @   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
   O/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/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_selectr   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   
