a2Z퇌 d Z ddlmZ ddlmZ ddlmZ n # e$ r dZY nw xY wddlmZm Z m Z ddlmZ G d d e Z dS )-Django-compatible disk and file backed cache. )wraps) BaseCache)DEFAULT_TIMEOUTi, )ENOVALargs_to_key full_name)FanoutCachec e Zd ZdZ fdZed Zd Zd dZd Z e dddd fd Z d!dZd dZ e dddd fd Ze dd fdZ d"dZd#dZd$dZd$dZd dZd Zd%dZd Zd Zd Zd Zd Zd Ze fdZde ddddfdZ xZS )&DjangoCacher c t | | dd }| dd }| di }t |||fi || _ dS )zInitialize DjangoCache instance. :param str directory: cache directory :param dict params: cache parameters SHARDS DATABASE_TIMEOUTg{Gz?OPTIONSN)super__init__getr _cache)self directoryparamsshardstimeoutoptions __class__s u/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/diskcache/djangocache.pyr zDjangoCache.__init__ sv Ha((**/77**Y++!)VWHHHH c | j j S )zCache directory.)r r r s r r zDjangoCache.directory! s {$$r c 6 | j | S )zReturn Cache with given `name` in subdirectory. :param str name: subdirectory name for Cache :return: Cache with given name )r cacher names r r# zDjangoCache.cache&