
                         :    d Z ddlZ G d dej                        Zy)zKAn httplib2.Http extending and composing an inner httplib2.Http transport.
    Nc                   :    e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
y	)
NestedTransportz6Extends and composes an inner httplib2.Http transport.c                     || _         y N)source_transport)selfr   s     6lib/third_party/containerregistry/transport/nested_.py__init__zNestedTransport.__init__   s
    ,D    c                     t               r   NotImplementedErrorr   s    r	   __getstate__zNestedTransport.__getstate__   s    

r   c                     t               r   r   )r   states     r	   __setstate__zNestedTransport.__setstate__   s     
r   c                 <     | j                   j                  |i | y r   )r   add_credentialsr   argskwargss      r	   r   zNestedTransport.add_credentials"       )D))4:6:r   c                 <     | j                   j                  |i | y r   )r   add_certificater   s      r	   r   zNestedTransport.add_certificate%   r   r   c                 8    | j                   j                          y r   )r   clear_credentialsr   s    r	   r   z!NestedTransport.clear_credentials(   s    ++-r   c                 :     | j                   j                  |i |S r   )r   requestr   s      r	   r   zNestedTransport.request+   s     (4  (($9&99r   N)__name__
__module____qualname____doc__r
   r   r   r   r   r   r    r   r	   r   r      s(    >-  
;;.:r   r   )r#   httplib2Httpr   r$   r   r	   <module>r'      s    :hmm :r   