
    |{Ig                     @    d Z ddlmZmZmZ g dZd Z	d Z
e
Zd ZeZdS )zPublic utilities   )get_mangled_ignoreget_mangled_selectmake_cleanup_cache)refreshcleanup_ignorecleanup_selectc                      t          |           S )z!Refresh the cache for an instance)_make_cleanup_cache)instances    X/var/www/CMSBlueprintStation/venv/lib/python3.11/site-packages/django_cleanup/cleanup.pyr   r   
   s    x(((    c                 B    t          | t          |           d           | S )z"Mark a model to ignore for cleanupN)setattr_get_mangled_ignoreclss    r   ignorer      "    C$S))4000Jr   c                 B    t          | t          |           d           | S )z"Mark a model to select for cleanupN)r   _get_mangled_selectr   s    r   selectr      r   r   N)__doc__cacher   r   r   r   r   r
   __all__r   r   r   r   r    r   r   <module>r      s     / / / / / / / / / /
 :
9
9) ) )
      r   