łň
ă=Pc           @   s4   d  Z  d d k Td d k Td e f d     YZ d S(   s,   
Contains classes for general suds options.
i˙˙˙˙(   t   *t   Optionsc           B   s   e  Z d  Z d   Z RS(   sÚ  
    Options:
        - B{cache} - The http I{transport} cache.  May be set (None) for no caching.
                - type: L{Cache}
                - default: L{NoCache}
        - B{proxy} - An http proxy to be specified on requests.
             The proxy is defined as {protocol:proxy,}
                - type: I{dict}
                - default: {}
        - B{timeout} - Set the url open timeout (seconds).
                - type: I{float}
                - default: 90
        - B{headers} - Extra HTTP headers.
                - type: I{dict}
                    - I{str} B{http} - The I{http} protocol proxy URL.
                    - I{str} B{https} - The I{https} protocol proxy URL.
                - default: {}
        - B{username} - The username used for http authentication.
                - type: I{str}
                - default: None
        - B{password} - The password used for http authentication.
                - type: I{str}
                - default: None
    c      	   K   s   t  d t t    t  d t h   t  d t t f d  t  d t h   t  d t d   t  d t d   g } t i	 |  | |  d  S(   Nt   cachet   proxyt   timeoutiZ   t   headerst   usernamet   password(
   t
   Definitiont   Cachet   NoCachet   dictt   intt   floatt
   basestringt   Nonet   Skint   __init__(   t   selft   kwargst   definitions(    (    s.   suds-0.3.7-py2.6.egg/suds/transport/options.pyR   3   s    (   t   __name__t
   __module__t   __doc__R   (    (    (    s.   suds-0.3.7-py2.6.egg/suds/transport/options.pyR      s   N(   R   t   suds.transportt   suds.propertiesR   R   (    (    (    s.   suds-0.3.7-py2.6.egg/suds/transport/options.pys   <module>   s   

