def show(value, width=None, indent=None, prefix=None, pp_override=None): """ Pretty-print value. :param any value: Item to display. :param int width: Override width. :param int indent: Override indent. :param str|None prefix: String prepended to every output line. :param PrettyPrinter pp_override: Override default pp. """ if isinstance(value, (str, int)): lines = value elif pp_override: lines = pp_override.pformat(value) elif width or indent: kwargs = PP_KWARGS.copy() if width: kwargs.update(width=width) if indent: kwargs.update(indent=indent) lines = PrettyPrinter(**kwargs).pformat(value) else: lines = pp.pformat(value) lines = lines.split("\n") if isinstance(value, str) else to_list(lines) _show_lines(*lines, prefix=prefix)
def __reformat(self,d,n) : s = PrettyPrinter().pformat(d) s1 = s.split('\n') s2 = [s1[0]] for s in s1[1:] : s2.append(' '*27+s) return '\n'.join(s2)