
    Vh                     .    d Z ddlmZmZ  G d de      Zy)zDummy cache backend    )DEFAULT_TIMEOUT	BaseCachec                   `     e Zd Z fdZedfdZd
dZedfdZedfdZddZ	ddZ
d	 Z xZS )
DummyCachec                 $    t        |   |i | y N)super__init__)selfhostargskwargs	__class__s       P/home/dcms/DCMS/lib/python3.12/site-packages/django/core/cache/backends/dummy.pyr
   zDummyCache.__init__   s    $)&)    Nc                 *    | j                  ||       y)NversionTmake_and_validate_keyr   keyvaluetimeoutr   s        r   addzDummyCache.add
   s    ""3"8r   c                 ,    | j                  ||       |S Nr   r   )r   r   defaultr   s       r   getzDummyCache.get   s    ""3"8r   c                 *    | j                  ||       y r   r   r   s        r   setzDummyCache.set   s    ""3"8r   c                 *    | j                  ||       yNr   Fr   )r   r   r   r   s       r   touchzDummyCache.touch       ""3"8r   c                 *    | j                  ||       yr#   r   r   r   r   s      r   deletezDummyCache.delete   r%   r   c                 *    | j                  ||       yr#   r   r'   s      r   has_keyzDummyCache.has_key   r%   r   c                      y r    )r   s    r   clearzDummyCache.clear!   s    r   )NNr   )__name__
__module____qualname__r
   r   r   r   r!   r$   r(   r*   r-   __classcell__)r   s   @r   r   r      s@    * '6t  '6t 9 "1$ r   r   N)__doc__django.core.cache.backends.baser   r   r   r,   r   r   <module>r4      s     F r   