ó
o€
\c           @   sl   d  Z  d d l Z d e f d „  ƒ  YZ d e j j f d „  ƒ  YZ e j d k  rb e j j Z n e Z d S(   s?   Provide a compatibility layer for requests.auth.HTTPDigestAuth.iÿÿÿÿNt   _ThreadingDescriptorc           B   s&   e  Z d  „  Z d d „ Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   propt   default(   t   selfR   R   (    (    s_   /data/av2000/b2b/venv/lib/python2.7/site-packages/requests_toolbelt/auth/_digest_auth_compat.pyt   __init__   s    	c         C   s   t  | j |  j |  j ƒ S(   N(   t   getattrt   _thread_localR   R   (   R   t   objt   objtype(    (    s_   /data/av2000/b2b/venv/lib/python2.7/site-packages/requests_toolbelt/auth/_digest_auth_compat.pyt   __get__
   s    c         C   s   t  | j |  j | ƒ d  S(   N(   t   setattrR   R   (   R   R   t   value(    (    s_   /data/av2000/b2b/venv/lib/python2.7/site-packages/requests_toolbelt/auth/_digest_auth_compat.pyt   __set__   s    N(   t   __name__t
   __module__R   t   NoneR	   R   (    (    (    s_   /data/av2000/b2b/venv/lib/python2.7/site-packages/requests_toolbelt/auth/_digest_auth_compat.pyR       s   	t   _HTTPDigestAuthc           B   sb   e  Z e d  e ƒ Z e d d ƒ Z e d d ƒ Z e d i  ƒ Z e d d	 ƒ Z	 e d d ƒ Z
 RS(
   t   initt
   last_noncet    t   nonce_counti    t   chalt   post   num_401_callsi   N(   R   R   R    t   TrueR   R   R   R   R   R   R   (    (    (    s_   /data/av2000/b2b/venv/lib/python2.7/site-packages/requests_toolbelt/auth/_digest_auth_compat.pyR      s   i  (   t   __doc__t   requestst   objectR    t   autht   HTTPDigestAuthR   t	   __build__(    (    (    s_   /data/av2000/b2b/venv/lib/python2.7/site-packages/requests_toolbelt/auth/_digest_auth_compat.pyt   <module>   s   	