Exemplo n.º 1
0
 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()}
Exemplo n.º 2
0
 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()}
Exemplo n.º 3
0
 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))}
Exemplo n.º 4
0
        # 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)