Ë
    ûmxiy  ã                   ó˜   — 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     úi/home/htdocs/ttos/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øÜò 	-Ü�N‰N˜1 tˆN×,Ñ,ûð	-ú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   € ð	-Ü�L‰L˜˜g¬C°·±Ó,>Ì)ÖTøÜò 	-Ü�N‰N˜1 tˆN×,Ñ,ûð	-ú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Ó	$€à€	ô-ˆD�J‰Jô -ñ0 	Ð+Ô,�r   