MCPcopy Create free account
hub / github.com/ronreiter/interactive-tutorials / PartElement

Class PartElement

suds/bindings/binding.py:508–542  ·  view source on GitHub ↗

A part used to represent a message part when the part references a schema type and thus assumes to be an element. @ivar resolved: The part type. @type resolved: L{suds.xsd.sxbase.SchemaObject}

Source from the content-addressed store, hash-verified

506
507
508class PartElement(SchemaElement):
509 """
510 A part used to represent a message part when the part
511 references a schema type and thus assumes to be an element.
512 @ivar resolved: The part type.
513 @type resolved: L{suds.xsd.sxbase.SchemaObject}
514 """
515
516 def __init__(self, name, resolved):
517 """
518 @param name: The part name.
519 @type name: str
520 @param resolved: The part type.
521 @type resolved: L{suds.xsd.sxbase.SchemaObject}
522 """
523 root = Element('element', ns=Namespace.xsdns)
524 SchemaElement.__init__(self, resolved.schema, root)
525 self.__resolved = resolved
526 self.name = name
527 self.form_qualified = False
528
529 def implany(self):
530 return self
531
532 def optional(self):
533 return True
534
535 def namespace(self, prefix=None):
536 return Namespace.default
537
538 def resolve(self, nobuiltin=False):
539 if nobuiltin and self.__resolved.builtin():
540 return self
541 else:
542 return self.__resolved

Callers 2

bodypart_typesMethod · 0.85
headpart_typesMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected