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

Method xlate

suds/servicedefinition.py:188–204  ·  view source on GitHub ↗

Get a (namespace) translated I{qualified} name for specified type. @param type: A schema type. @type type: I{suds.xsd.sxbasic.SchemaObject} @return: A translated I{qualified} name. @rtype: str

(self, type)

Source from the content-addressed store, hash-verified

186 raise Exception('ns (%s) not mapped' % u)
187
188 def xlate(self, type):
189 """
190 Get a (namespace) translated I{qualified} name for specified type.
191 @param type: A schema type.
192 @type type: I{suds.xsd.sxbasic.SchemaObject}
193 @return: A translated I{qualified} name.
194 @rtype: str
195 """
196 resolved = type.resolve()
197 name = resolved.name
198 if type.unbounded():
199 name += '[]'
200 ns = resolved.namespace()
201 if ns[1] == self.wsdl.tns[1]:
202 return name
203 prefix = self.getprefix(ns[1])
204 return ':'.join((prefix, name))
205
206 def description(self, html=False):
207 """

Callers 1

descriptionMethod · 0.95

Calls 4

getprefixMethod · 0.95
resolveMethod · 0.45
unboundedMethod · 0.45
namespaceMethod · 0.45

Tested by

no test coverage detected