
    gy                         d Z ddlZddlmZ ddlmZ ddlmZ  ej                  e	      Z
dZ G d	 d
ej                        Z ee      Zy)z;App Engine memcache based cache for the discovery document.    N)memcache   )base   )DISCOVERY_DOC_MAX_AGEzgoogle-api-clientc                   "    e Zd ZdZd Zd Zd Zy)Cachez%A cache with app engine memcache API.c                     || _         y)zTConstructor.

        Args:
          max_age: Cache expiration in seconds.
        N)_max_age)selfmax_ages     /var/www/html/FastMealFinder_FlaskServer-InitialRelease/venv/lib/python3.12/site-packages/googleapiclient/discovery_cache/appengine_memcache.py__init__zCache.__init__"   s          c                     	 t        j                  |t              S # t        $ r!}t        j                  |d       Y d }~y d }~ww xY w)N)	namespaceTexc_info)r   get	NAMESPACE	ExceptionLOGGERwarning)r   urles      r   r   z	Cache.get*   s;    	-<<y99 	-NN1tN,,	-s    	AAAc                     	 t        j                  ||t        | j                        t               y # t
        $ r!}t        j                  |d       Y d }~y d }~ww xY w)N)timer   Tr   )r   setintr   r   r   r   r   )r   r   contentr   s       r   r   z	Cache.set0   sE    	-LLgC,>)T 	-NN1tN,,	-s   03 	AAAN)__name__
__module____qualname____doc__r   r   r    r   r   r	   r	      s    / --r   r	   )r   )r$   logginggoogle.appengine.apir    r   discovery_cacher   	getLoggerr!   r   r   r	   cacher%   r   r   <module>r,      sM    B  *  3			8	$	-DJJ -0 	+,r   