Ñò
ã=Pc           @   sp   d  Z  d d k Td d k l Z d d k l Z d d k l Z d e f d     YZ	 d e
 f d	     YZ d
 S(   s   
Suds base pptions classes.
iÿÿÿÿ(   t   *(   t   Security(   t   Doctor(   t	   Transportt   TpLinkerc           B   s   e  Z d  Z d   Z RS(   s   
    Transport (auto) linker used to manage linkage between
    transport objects Properties and those Properties that contain them.
    c         C   sd   t  | t  o  t | i  } | i |  n t  | t  o  t | i  } | i |  n d  S(   N(   t
   isinstanceR   t   Unskint   optionst   unlinkt   link(   t   selft
   propertiest   prevt   nextt   tp(    (    sK   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/options.pyt   updated!   s    (   t   __name__t
   __module__t   __doc__R   (    (    (    sK   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/options.pyR      s   t   Optionsc           B   s   e  Z d  Z d   Z RS(   sæ  
    Options:
        - B{faults} - Raise faults raised by server,
            else return tuple from service method invocation as (httpcode, object).
                - type: I{bool}
                - default: True
        - B{service} - The default service name.
                - type: I{str}
                - default: None
        - B{port} - The default service port name, not tcp port.
                - type: I{str}
                - default: None
        - B{location} - This overrides the service port address I{URL} defined 
            in the WSDL.
                - type: I{str}
                - default: None
        - B{transport} - The message transport.
                - type: L{Transport}
                - default: None
        - B{soapheaders} - The soap headers to be included in the soap message.
                - type: I{any}
                - default: None
        - B{wsse} - The web services I{security} provider object.
                - type: L{Security}
                - default: None
        - B{doctor} - A schema I{doctor} object.
                - type: L{Doctor}
                - default: None
        - B{xstq} - The B{x}ml B{s}chema B{t}ype B{q}ualified flag indicates
            that the I{xsi:type} attribute values should be qualified by namespace.
                - type: I{bool}
                - default: True
        - B{prefixes} - Elements of the soap message should be qualified (when needed)
            using XML prefixes as opposed to xmlns="" syntax.
                - type: I{bool}
                - default: True
        - B{retxml} - Flag that causes the I{raw} soap envelope to be returned instead
            of the python object graph.
                - type: I{bool}
                - default: False
    c         K   sÔ   t  d t t  t  d t d  t    t  d t t f d   t  d t t f d   t  d t d   t  d d d  t  d t d   t  d t	 d   t  d	 t t  t  d
 t t  t  d t t
  g } t i |  | |  d  S(   Nt   faultst	   transportt   servicet   portt   locationt   soapheaderst   wsset   doctort   xstqt   prefixest   retxml(    (    (   t
   Definitiont   boolt   TrueR   t   NoneR   t   intt
   basestringR   R   t   Falset   Skint   __init__(   R
   t   kwargst   definitions(    (    sK   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/options.pyR'   T   s    (   R   R   R   R'   (    (    (    sK   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/options.pyR   *   s   )N(   R   t   suds.propertiest	   suds.wsseR   t   suds.xsd.doctorR   t   suds.transportR   t
   AutoLinkerR   R&   R   (    (    (    sK   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/options.pyt   <module>   s   
