Module Expr Str ImportFrom alias ImportFrom alias Assign NameStore Call NameLoad NameLoad ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list decorator_list ClassDef bases body Expr Str Assign NameStore Dict Str Str Str TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore ListLoad Assign TupleStore NameStore NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad orelse Raise NameLoad BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body TryExcept body Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad Call NameLoad NameLoad body Expr Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list
N/A N/A 
The plugin module provides classes for implementation
of suds plugins.
 suds * logging getLogger N/A log N/A getLogger __name__ Context N/A object N/A N/A 
    Plugin context.
     N/A N/A InitContext N/A Context N/A N/A 
    Init Context.
    @ivar wsdl: The wsdl.
    @type wsdl: L{wsdl.Definitions}
     N/A N/A DocumentContext N/A Context N/A N/A 
    The XML document load context.
    @ivar url: The URL.
    @type url: str
    @ivar document: Either the XML text or the B{parsed} document root.
    @type document: (str|L{sax.element.Element})
     N/A N/A MessageContext N/A Context N/A N/A 
    The context for sending the soap envelope.
    @ivar envelope: The soap envelope to be sent.
    @type envelope: (str|L{sax.element.Element})
    @ivar reply: The reply.
    @type reply: (str|L{sax.element.Element}|object)
     N/A N/A Plugin N/A N/A N/A 
    Plugin base.
     N/A N/A InitPlugin N/A Plugin N/A N/A 
    The base class for suds I{init} plugins.
     initialized N/A N/A self context N/A N/A N/A 
        Suds client initialization.
        Called after wsdl the has been loaded.  Provides the plugin
        with the opportunity to inspect/modify the WSDL.
        @param context: The init context.
        @type context: L{InitContext}
         N/A N/A N/A DocumentPlugin N/A Plugin N/A N/A 
    The base class for suds I{document} plugins.
     loaded N/A N/A self context N/A N/A N/A 
        Suds has loaded a WSDL/XSD document.  Provides the plugin 
        with an opportunity to inspect/modify the unparsed document. 
        Called after each WSDL/XSD document is loaded. 
        @param context: The document context. 
        @type context: L{DocumentContext} 
         N/A N/A parsed N/A N/A self context N/A N/A N/A 
        Suds has parsed a WSDL/XSD document.  Provides the plugin
        with an opportunity to inspect/modify the parsed document.
        Called after each WSDL/XSD document is parsed.
        @param context: The document context.
        @type context: L{DocumentContext}
         N/A N/A N/A MessagePlugin N/A Plugin N/A N/A 
    The base class for suds I{soap message} plugins.
     marshalled N/A N/A self context N/A N/A N/A 
        Suds will send the specified soap envelope.
        Provides the plugin with the opportunity to inspect/modify
        the envelope Document before it is sent.
        @param context: The send context.
            The I{envelope} is the envelope docuemnt.
        @type context: L{MessageContext}
         N/A N/A sending N/A N/A self context N/A N/A N/A 
        Suds will send the specified soap envelope.
        Provides the plugin with the opportunity to inspect/modify
        the message text it is sent.
        @param context: The send context.
            The I{envelope} is the envelope text.
        @type context: L{MessageContext}
         N/A N/A received N/A N/A self context N/A N/A N/A 
        Suds has received the specified reply.
        Provides the plugin with the opportunity to inspect/modify
        the received XML text before it is SAX parsed.
        @param context: The reply context.
            The I{reply} is the raw text.
        @type context: L{MessageContext}
         N/A N/A parsed N/A N/A self context N/A N/A N/A 
        Suds has sax parsed the received reply.
        Provides the plugin with the opportunity to inspect/modify
        the sax parsed DOM tree for the reply before it is unmarshalled.
        @param context: The reply context.
            The I{reply} is DOM tree.
        @type context: L{MessageContext}
         N/A N/A unmarshalled N/A N/A self context N/A N/A N/A 
        Suds has unmarshalled the received reply.
        Provides the plugin with the opportunity to inspect/modify
        the unmarshalled reply object before it is returned.
        @param context: The reply context.
            The I{reply} is unmarshalled suds object.
        @type context: L{MessageContext}
         N/A N/A N/A PluginContainer N/A N/A N/A 
    Plugin container provides easy method invocation.
    @ivar plugins: A list of plugin objects.
    @type plugins: [L{Plugin},]
    @cvar ctxclass: A dict of plugin method / context classes.
    @type ctxclass: dict
     N/A domains N/A init document message N/A InitContext InitPlugin N/A DocumentContext DocumentPlugin N/A MessageContext MessagePlugin __init__ N/A N/A self plugins N/A N/A N/A 
        @param plugins: A list of plugin objects.
        @type plugins: [L{Plugin},]
         N/A N/A self plugins plugins N/A __getattr__ N/A N/A self name N/A N/A N/A domain N/A N/A N/A self domains get name N/A domain N/A N/A plugins N/A N/A N/A ctx pclass domain N/A p N/A self plugins N/A N/A N/A isinstance p pclass N/A N/A N/A N/A plugins append p N/A N/A PluginDomain ctx plugins N/A N/A Exception N/A plugin domain (%s), invalid name N/A N/A PluginDomain N/A N/A N/A 
    The plugin domain.
    @ivar ctx: A context.
    @type ctx: L{Context}
    @ivar plugins: A list of plugins (targets).
    @type plugins: list
     __init__ N/A N/A self ctx plugins N/A N/A N/A N/A self ctx ctx N/A N/A self plugins plugins N/A __getattr__ N/A N/A self name N/A N/A N/A N/A Method name self N/A N/A Method N/A N/A N/A 
    Plugin method.
    @ivar name: The method name.
    @type name: str
    @ivar domain: The plugin domain.
    @type domain: L{PluginDomain}
     __init__ N/A N/A self name domain N/A N/A N/A 
        @param name: The method name.
        @type name: str
        @param domain: A plugin domain.
        @type domain: L{PluginDomain}
         N/A N/A self name name N/A N/A self domain domain N/A __call__ N/A N/A self N/A kwargs N/A N/A ctx N/A N/A N/A self domain ctx N/A N/A N/A N/A ctx __dict__ update kwargs N/A plugin N/A N/A self domain plugins N/A N/A N/A N/A method N/A getattr plugin N/A self name None N/A N/A method N/A callable method N/A N/A N/A method ctx N/A N/A N/A Exception N/A pe N/A N/A N/A N/A log exception pe N/A ctx N/A N/A