def __str__(self): details = [] if self.key: details.append("Key={0}".format(repr(self.key))) if self.rc: details.append("RC=0x{0:X}[{1}]".format( self.rc, C._strerror(self.rc))) if self.message: details.append(self.message) if self.all_results: details.append("Results={0}".format(len(self.all_results))) if self.inner_cause: details.append("inner_cause={0}".format(self.inner_cause)) if self.csrc_info: details.append("C Source=({0},{1})".format(*self.csrc_info)) if self.objextra: details.append("OBJ={0}".format(repr(self.objextra))) s = "<{0}>".format(", ".join(details)) return s
def __str__(self): details = [] if self.key: details.append("Key={0}".format(repr(self.key))) if self.rc: details.append("RC=0x{0:X}[{1}]".format( self.rc, C._strerror(self.rc))) details.append(self.message) if self.all_results: details.append("Results={0}".format(len(self.all_results))) if self.inner_cause: details.append("inner_cause={0}".format(self.inner_cause)) if self.csrc_info: details.append("C Source=({0},{1})".format(*self.csrc_info)) if self.objextra: details.append("OBJ={0}".format(repr(self.objextra))) s = "<{0}>".format(", ".join(details)) return s
def __str__(self): extra = "<" if self.key: extra += "Key={0}, ".format(repr(self.key)) errstr = "RC=0x{0:X}".format(self.rc) if self.rc != 0: errstr += "[{0}]".format(C._strerror(self.rc)) extra += "{errstr}, Results={nres}".format(errstr=errstr, nres=len(self.all_results)) if self.message: extra += ', {0}'.format(self.message) if self.inner_cause: extra += ", inner_cause={0}".format(self.inner_cause) if self.csrc_info: extra += ", C Source=({0},{1})".format(*self.csrc_info) if self.objextra: extra += ", OBJ={0}".format(repr(self.objextra)) extra += ">" return extra
def __str__(self): extra = "<" if self.key: extra += "Key={0}, ".format(repr(self.key)) errstr = "RC=0x{0:X}".format(self.rc) if self.rc != 0: errstr += "[{0}]".format(C._strerror(self.rc)) extra += "{errstr}, Results={nres}".format(errstr = errstr, nres = len(self.all_results)) if self.message: extra += ', {0}'.format(self.message) if self.inner_cause: extra += ", inner_cause={0}".format(self.inner_cause) if self.csrc_info: extra += ", C Source=({0},{1})".format(*self.csrc_info) if self.objextra: extra += ", OBJ={0}".format(repr(self.objextra)) extra += ">" return extra
def __str__(self): details = [] if self.key: details.append("Key={0}".format(repr(self.key))) if self.rc: details.append("RC=0x{0:X}[{1}]".format(self.rc, C._strerror(self.rc))) if self.message: details.append(self.message) if self.all_results: details.append("Results={0}".format(len(self.all_results))) if self.inner_cause: details.append("inner_cause={0}".format(self.inner_cause)) if self.csrc_info: details.append("C Source=({0},{1})".format(*self.csrc_info)) if self.objextra: details.append("OBJ={0}".format(repr(self.objextra))) if self.context: details.append("Context={0}".format(self.context)) if self.ref: details.append("Ref={0}".format(self.ref)) success, fail = self.split_results() if len(fail) > 0: summary = { key: value.tracing_output for key, value in fail.items() if hasattr(value, "tracing_output") } details.append("Tracing Output={}".format(json.dumps(summary))) s = "<{0}>".format(", ".join(details)) return s
def __str__(self): details = [] if self.key: details.append("Key={0}".format(repr(self.key))) if self.rc: details.append("RC=0x{0:X}[{1}]".format( self.rc, C._strerror(self.rc))) if self.message: details.append(self.message) if self.all_results: details.append("Results={0}".format(len(self.all_results))) if self.inner_cause: details.append("inner_cause={0}".format(self.inner_cause)) if self.csrc_info: details.append("C Source=({0},{1})".format(*self.csrc_info)) if self.objextra: details.append("OBJ={0}".format(repr(self.objextra))) if self.context: details.append("Context={0}".format(self.context)) if self.ref: details.append("Ref={0}".format(self.ref)) success, fail = self.split_results() if len(fail)>0: summary = {key: value.tracing_output for key, value in fail.items() if hasattr(value,"tracing_output")} details.append("Tracing Output={}".format(json.dumps(summary))) s = "<{0}>".format(", ".join(details)) return s