ó
    €Ï)  ã                   óž   • S r SSKJr  SSKJr  SSKJr  SSKrSSKr " S S\R                  " \R                  \	5      5      r
 " S S	\
5      rg)
z@This module contains utilities for monitoring client side calls.é    )Úabsolute_import)Údivision)Úprint_functionNc                   ó„   • \ rS rSrSr\R                  S 5       r\R                  S 5       r\R                  S 5       r	Sr
g)ÚContexté   z}Interface for implementations of client monitoring context manager.

All client operations are executed inside this context.
c                 ó   • g ©N© )ÚselfÚ	operations     Ú4lib/third_party/containerregistry/client/monitor_.pyÚ__init__ÚContext.__init__   s   € àó    c                 ó   • U $ r
   r   ©r   s    r   Ú	__enter__ÚContext.__enter__#   s   € à€Kr   c                 ó   • g r
   r   ©r   Úexc_typeÚ	exc_valueÚ	tracebacks       r   Ú__exit__ÚContext.__exit__'   s   € ð
 	r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚabcÚabstractmethodr   r   r   Ú__static_attributes__r   r   r   r   r      sU   † ñð
 ×Ññ	ó ð	ð ×Ññó ðð ×Ññ	ó ó	r   r   c                   ó8   ^ • \ rS rSrSrU 4S jrS rS rSrU =r	$ )ÚNopé/   z4Default implementation of Context that does nothing.c                 ó,   >• [         [        U ]  U5        g r
   )Úsuperr&   r   )r   r   Ú	__class__s     €r   r   ÚNop.__init__3   s   ø€ Ü	Œ#ˆtÑ˜iÕ(r   c                 ó   • U $ r
   r   r   s    r   r   ÚNop.__enter__6   s   € Ø€Kr   c                 ó   • g r
   r   r   s       r   r   ÚNop.__exit__9   s   € ð 	r   r   )
r   r   r   r    r!   r   r   r   r$   Ú__classcell__)r*   s   @r   r&   r&   /   s   ø† Ù<õ)ò÷	ð 	r   r&   )r!   Ú
__future__r   r   r   r"   ÚsixÚwith_metaclassÚABCMetaÚobjectr   r&   r   r   r   Ú<module>r6      sC   ðñ Gå &Ý Ý %ã 
Û 
ô	ˆc× Ò  §¡¨fÓ5ô 	ô,	ˆ'õ 	r   