3 ÅýP\Žã@sLdZddlZGdd„deƒZGdd„dejjƒZejdkrDejjZneZdS)z?Provide a compatibility layer for requests.auth.HTTPDigestAuth.éNc@s&eZdZdd„Zddd„Zdd„ZdS) Ú_ThreadingDescriptorcCs||_||_dS)N)ÚpropÚdefault)Úselfrr©rú)/usr/lib/python3.6/_digest_auth_compat.pyÚ__init__sz_ThreadingDescriptor.__init__NcCst|j|j|jƒS)N)ÚgetattrÚ _thread_localrr)rÚobjZobjtyperrrÚ__get__ sz_ThreadingDescriptor.__get__cCst|j|j|ƒdS)N)Úsetattrr r)rr ÚvaluerrrÚ__set__ sz_ThreadingDescriptor.__set__)N)Ú__name__Ú __module__Ú __qualname__rr rrrrrrs rc@sHeZdZeddƒZeddƒZeddƒZediƒZedd ƒZed d ƒZ d S) Ú_HTTPDigestAuthÚinitTÚ last_nonceÚÚ nonce_countrÚchalÚposNÚ num_401_callsé) rrrrrrrrrrrrrrrs      ri)Ú__doc__ZrequestsÚobjectrZauthZHTTPDigestAuthrZ __build__rrrrÚs