
                         :    S r SSKr " S S\R                  5      rg)zKAn httplib2.Http extending and composing an inner httplib2.Http transport.
    Nc                   B    \ rS rSrSrS rS rS rS rS r	S r
S	 rS
rg)NestedTransport   z6Extends and composes an inner httplib2.Http transport.c                     Xl         g Nsource_transport)selfr	   s     6lib/third_party/containerregistry/transport/nested_.py__init__NestedTransport.__init__   s    ,    c                     [        5       er   NotImplementedErrorr
   s    r   __getstate__NestedTransport.__getstate__   s    

r   c                     [        5       er   r   )r
   states     r   __setstate__NestedTransport.__setstate__   s     
r   c                 <    U R                   R                  " U0 UD6  g r   )r	   add_credentialsr
   argskwargss      r   r   NestedTransport.add_credentials"       ))4:6:r   c                 <    U R                   R                  " U0 UD6  g r   )r	   add_certificater   s      r   r!   NestedTransport.add_certificate%   r   r   c                 8    U R                   R                  5         g r   )r	   clear_credentialsr   s    r   r$   !NestedTransport.clear_credentials(   s    ++-r   c                 :    U R                   R                  " U0 UD6$ r   )r	   requestr   s      r   r'   NestedTransport.request+   s      (($9&99r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r!   r$   r'   __static_attributes__ r   r   r   r      s(    >-  
;;.:r   r   )r-   httplib2Httpr   r/   r   r   <module>r2      s    :hmm :r   