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
Пример #2
0
    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
Пример #3
0
    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
Пример #5
0
    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