code: def __get_fault(self, replyroot):
          
          envns = suds.bindings.binding.envns
          soapenv = replyroot and replyroot.getChild("Envelope", envns)
          soapbody = soapenv and soapenv.getChild("Body", envns)
          fault = soapbody and soapbody.getChild("Fault", envns)
          return fault is not None and UmxBasic().process(fault)
docs: Extract fault information from a SOAP reply.
  
          Returns an I{unmarshalled} fault L{Object} or None in case the given
          XML document does not contain a SOAP <Fault> element.
  
          @param replyroot: A SOAP reply message root XML element or None.
          @type replyroot: L{Element}|I{None}
          @return: A fault object.
          @rtype: L{Object}