
    i                         S r SSKr " S S\5      r " S S\R                  R
                  5      r\R                  S:  a  \R                  R
                  rg\rg)z?Provide a compatibility layer for requests.auth.HTTPDigestAuth.    Nc                   *    \ rS rSrS rSS jrS rSrg)_ThreadingDescriptor   c                     Xl         X l        g N)propdefault)selfr   r	   s      d/home/james-whalen/.local/lib/python3.13/site-packages/requests_toolbelt/auth/_digest_auth_compat.py__init___ThreadingDescriptor.__init__   s    	    Nc                 X    [        UR                  U R                  U R                  5      $ r   )getattr_thread_localr   r	   )r
   objobjtypes      r   __get___ThreadingDescriptor.__get__
   s    s(($))T\\BBr   c                 F    [        UR                  U R                  U5        g r   )setattrr   r   )r
   r   values      r   __set___ThreadingDescriptor.__set__   s    !!499e4r   )r	   r   r   )__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__ r   r   r   r      s    C5r   r   c                       \ rS rSr\" SS5      r\" SS5      r\" SS5      r\" S0 5      r\" S	S
5      r	\" SS5      r
Srg
)_HTTPDigestAuth   initT
last_nonce nonce_countr   chalposNnum_401_calls   r    )r   r   r   r   r   r$   r%   r'   r(   r)   r*   r   r    r   r   r"   r"      sJ    -D%lB7J&}a8K+D
ud
+C(!<Mr   r"   i  )__doc__requestsobjectr   authHTTPDigestAuthr"   	__build__r    r   r   <module>r2      sQ    E 	56 	5=hmm22 =  ]]11N$Nr   