o
    ~j6hy                     @   s^   d Z ddlZddlmZ ddlmZ ddlmZ ee	Z
dZG d	d
 d
ejZeedZdS )z;App Engine memcache based cache for the discovery document.    N)memcache   )base   )DISCOVERY_DOC_MAX_AGEzgoogle-api-clientc                   @   s(   e Zd ZdZdd Zdd Zdd ZdS )	Cachez%A cache with app engine memcache API.c                 C   s
   || _ dS )zTConstructor.

        Args:
          max_age: Cache expiration in seconds.
        N)_max_age)selfmax_age r   /var/www/html/chefvision.cloud.itp360.com/venv/lib/python3.10/site-packages/googleapiclient/discovery_cache/appengine_memcache.py__init__"   s   
zCache.__init__c              
   C   sF   zt j|tdW S  ty" } ztj|dd W Y d }~d S d }~ww )N)	namespaceTexc_info)r   get	NAMESPACE	ExceptionLOGGERwarning)r	   urler   r   r   r   *   s   z	Cache.getc              
   C   sT   zt j||t| jtd W d S  ty) } ztj|dd W Y d }~d S d }~ww )N)timer   Tr   )r   setintr   r   r   r   r   )r	   r   contentr   r   r   r   r   0   s   z	Cache.setN)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s
    r   )r
   )r   logginggoogle.appengine.apir    r   discovery_cacher   	getLoggerr   r   r   r   cacher   r   r   r   <module>   s   
