def default(self, obj): # TODO add more support types if isinstance(obj, set): return list(obj) elif isinstance(obj, numpy.ndarray): return _to_default_list(obj) else: rb = ReportBuilder() rb.addRawTextMD(str(obj)) return {'type': 'python object', 'report': rb.get()}
def default(self, obj): if isinstance(obj, set): return list(obj) elif isinstance(obj, numpy.ndarray): return obj.tolist() # TODO add more support types else: #elif hasattr(obj, '__str__'): rb = ReportBuilder() rb.addRawTextMD(str(obj)) return {'type': 'python object', 'report': rb.get()}
def default(self, o): # TODO add more support types if isinstance(o, set): return {'__set__': list(o)} elif isinstance(o, numpy.ndarray): return {'__numpy__': _to_default_list(o)} elif hasattr(o, '_repr_html_'): rb = ReportBuilder() rb.addHTML(o._repr_html_()) return {'report': rb.get(), '__pickled__': list(pickle.dumps(o))} elif hasattr(o, 'savefig'): rb = ReportBuilder() rb.addPlt(o) return {'report': rb.get(), '__pickled__': list(pickle.dumps(o))} else: rb = ReportBuilder() rb.addRawTextMD(str(o)) return {'report': rb.get(), '__pickled__': list(pickle.dumps(o))}
# TODO add more support types if isinstance(o, set): return {'__set__': list(o)} elif isinstance(o, numpy.ndarray): return {'__numpy__': _to_default_list(o)} elif hasattr(o, '_repr_html_'): rb = ReportBuilder() rb.addHTML(o._repr_html_()) return {'report': rb.get(), '__pickled__': list(pickle.dumps(o))} elif hasattr(o, 'savefig'): rb = ReportBuilder() rb.addPlt(o) return {'report': rb.get(), '__pickled__': list(pickle.dumps(o))} else: rb = ReportBuilder() rb.addRawTextMD(str(o)) return {'report': rb.get(), '__pickled__': list(pickle.dumps(o))} ======= if isinstance(o, set): return {'__set__': list(o)} elif isinstance(o, numpy.ndarray): return {'__numpy__': o.tolist()} # TODO add more support types # return {'__pickled__': list(pickle.dumps(o))} elif hasattr(o, '_repr_html_'): rb = BrtcReprBuilder() rb.addHTML(o._repr_html_()) return {'_repr_brtc_':rb.get(), '__pickled__': list(pickle.dumps(o))} elif hasattr(o, 'savefig'): rb = BrtcReprBuilder() rb.addPlt(o)