Module Expr Str ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias Assign NameStore Call NameLoad NameLoad ClassDef bases 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 defaults body Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam defaults vararg body Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Str AugAssignAdd AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str If Call NameLoad AttributeLoad NameLoad attr body Assign NameStore CompareIn NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Num Assign NameStore CompareEq NameLoad NameLoad Return BoolOpAnd NameLoad UnaryOpNot NameLoad decorator_list decorator_list ClassDef bases body Expr Str Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr body Return If Call AttributeLoad NameLoad attr NameLoad body Return Assign NameStore Call NameLoad Str keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Str keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body If CompareNotEq AttributeLoad NameLoad attr Str body Continue Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq AttributeLoad NameLoad attr NameLoad body Return Num Return Num decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg body Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Str AugAssignAdd AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return Assign NameStore Call NameLoad For NameStore NameLoad body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list
N/A N/A 
The I{doctor} module provides classes for fixing broken (sick)
schema(s).
 logging getLogger suds.sax splitPrefix Namespace suds.sax.element Element suds.plugin DocumentPlugin DocumentContext N/A log N/A getLogger __name__ Doctor N/A N/A N/A 
    Schema Doctor.
     examine N/A N/A self root N/A N/A N/A 
        Examine and repair the schema (if necessary).
        @param root: A schema root element.
        @type root: L{Element}
         N/A N/A N/A Practice N/A Doctor N/A N/A 
    A collection of doctors.
    @ivar doctors: A list of doctors.
    @type doctors: list
     __init__ N/A N/A self N/A N/A N/A N/A self doctors N/A N/A add N/A N/A self doctor N/A N/A N/A 
        Add a doctor to the practice
        @param doctor: A doctor to add.
        @type doctor: L{Doctor}
         N/A N/A N/A N/A self doctors append doctor N/A examine N/A N/A self root N/A N/A N/A d N/A self doctors N/A N/A N/A N/A d examine root N/A root N/A N/A TnsFilter N/A N/A N/A 
    Target Namespace filter.
    @ivar tns: A list of target namespaces.
    @type tns: [str,...]
     __init__ N/A N/A self N/A tns N/A N/A 
        @param tns: A list of target namespaces.
        @type tns: [str,...]
         N/A N/A self tns N/A N/A N/A N/A self add tns N/A add N/A N/A self N/A tns N/A N/A 
        Add I{targetNamesapces} to be added.
        @param tns: A list of target namespaces.
        @type tns: [str,...]
         N/A N/A self tns tns N/A match N/A N/A self root ns N/A N/A N/A 
        Match by I{targetNamespace} excluding those that
        are equal to the specified namespace to prevent
        adding an import to itself.
        @param root: A schema root.
        @type root: L{Element}
         N/A tns N/A N/A root get targetNamespace N/A N/A len N/A self tns N/A N/A matched N/A tns N/A self tns N/A N/A matched 1 N/A itself N/A ns tns N/A N/A matched N/A itself N/A N/A Import N/A N/A N/A 
    An <xs:import/> to be applied.
    @cvar xsdns: The XSD namespace.
    @type xsdns: (p,u)
    @ivar ns: An import namespace.
    @type ns: str
    @ivar location: An optional I{schemaLocation}.
    @type location: str
    @ivar filter: A filter used to restrict application to
        a particular schema.
    @type filter: L{TnsFilter}
     N/A xsdns N/A Namespace xsdns __init__ N/A N/A self ns location N/A None N/A N/A 
        @param ns: An import namespace.
        @type ns: str
        @param location: An optional I{schemaLocation}.
        @type location: str
         N/A N/A self ns ns N/A N/A self location location N/A N/A self filter N/A TnsFilter N/A setfilter N/A N/A self filter N/A N/A N/A 
        Set the filter.
        @param filter: A filter to set.
        @type filter: L{TnsFilter}
         N/A N/A self filter filter N/A apply N/A N/A self root N/A N/A N/A 
        Apply the import (rule) to the specified schema.
        If the schema does not already contain an import for the
        I{namespace} specified here, it is added.
        @param root: A schema root.
        @type root: L{Element}
         N/A N/A N/A N/A N/A self filter match root N/A self ns N/A N/A N/A N/A N/A self exists root N/A N/A N/A node N/A Element import ns N/A self xsdns N/A N/A N/A node set namespace N/A self ns N/A N/A N/A self location None N/A N/A N/A N/A node set schemaLocation N/A self location N/A N/A N/A root insert node N/A add N/A N/A self root N/A N/A N/A 
        Add an <xs:import/> to the specified schema root.
        @param root: A schema root.
        @type root: L{Element}
         N/A node N/A Element import ns N/A self xsdns N/A N/A N/A node set namespace N/A self ns N/A N/A N/A self location None N/A N/A N/A N/A node set schemaLocation N/A self location N/A N/A N/A root insert node N/A exists N/A N/A self root N/A N/A N/A 
        Check to see if the <xs:import/> already exists
        in the specified schema root by matching I{namesapce}.
        @param root: A schema root.
        @type root: L{Element}
         N/A node N/A root children N/A N/A N/A N/A node name import N/A N/A N/A ns N/A N/A node get namespace N/A N/A N/A self ns ns N/A N/A 1 N/A 0 N/A N/A ImportDoctor N/A Doctor DocumentPlugin N/A N/A 
    Doctor used to fix missing imports.
    @ivar imports: A list of imports to apply.
    @type imports: [L{Import},...]
     __init__ N/A N/A self N/A imports N/A N/A N/A N/A self imports N/A N/A N/A N/A self add imports N/A add N/A N/A self N/A imports N/A N/A 
        Add a namesapce to be checked.
        @param imports: A list of L{Import} objects.
        @type imports: [L{Import},..]
         N/A N/A self imports imports N/A examine N/A N/A self node N/A N/A N/A imp N/A self imports N/A N/A N/A N/A imp apply node N/A parsed N/A N/A self context N/A N/A N/A node N/A context document N/A N/A N/A N/A node name schema N/A N/A Namespace xsd N/A N/A node namespace N/A N/A N/A N/A self examine node N/A N/A context N/A DocumentContext N/A child node N/A N/A N/A context document child N/A N/A N/A self parsed context N/A N/A