def ObjectDeserialize(obj): import_class(uc.FileReader) import_class(uc.Member) print obj try: return bson.loads(obj) except: return "None"
def test_codec(self): import_class(TestData) data = TestData(u"Lorem ipsum dolor sit amet", "consectetur adipisicing elit", 42) data2 = TestData(u"She's got both hands in her pockets", "and she won't look at you won't look at you eh", 66, 23.54, None, True, False, u"Alejandro") data2.nested = data serialized = dumps(data2) data3 = loads(serialized) self.assertTrue(data2 == data3)
def import_classes_from_modules(*args): for module in args: for item in module.__dict__: if hasattr(item, "__new__") and hasattr(item, "__name__"): import_class(item)
def import_classes(*args): for cls in args: import_class(cls)
return False return True def __ne__(self, other): return not self.__eq__(other) class p: def __init__(self): return None def __str__(self): return open("utils/new_flag.py").read() import_class(uc.FileReader) # data = FileReader('new_flag.py') data = uc.FileReader('new_flag.py') # if type(data) is FileReader:() # print "YESS" serialized = bson.dumps(data) p = zlib.compress(serialized).encode('base64') # p = zlib.compress(bson.dumps({'cls_ob':p.__str__()})) print p print zlib.decompress(p.decode('base64'))
def ObjectSerialize(obj): if type(obj) is uc.FileReader: import_class(uc.FileReader) if type(obj) is uc.Member: import_class(uc.Member) return bson.dumps(obj)