Exemplo n.º 1
0
 def test_compressed_serializer(self):
     ser = CompressedSerializer(PickleSerializer())
     from io import BytesIO as StringIO
     io = StringIO()
     ser.dump_stream(["abc", u"123", range(5)], io)
     io.seek(0)
     self.assertEqual(["abc", u"123", range(5)], list(ser.load_stream(io)))
     ser.dump_stream(range(1000), io)
     io.seek(0)
     self.assertEqual(["abc", u"123", range(5)] + list(range(1000)),
                      list(ser.load_stream(io)))
     io.close()
Exemplo n.º 2
0
 def test_compressed_serializer(self):
     ser = CompressedSerializer(PickleSerializer())
     try:
         from StringIO import StringIO
     except ImportError:
         from io import BytesIO as StringIO
     io = StringIO()
     ser.dump_stream(["abc", u"123", range(5)], io)
     io.seek(0)
     self.assertEqual(["abc", u"123", range(5)], list(ser.load_stream(io)))
     ser.dump_stream(range(1000), io)
     io.seek(0)
     self.assertEqual(["abc", u"123", range(5)] + list(range(1000)), list(ser.load_stream(io)))
     io.close()
Exemplo n.º 3
0
 def value(self):
     """ Return the broadcasted value
     """
     if not hasattr(self, "_value") and self.path is not None:
         ser = CompressedSerializer(PickleSerializer())
         self._value = ser.load_stream(open(self.path)).next()
     return self._value
Exemplo n.º 4
0
 def value(self):
     """ Return the broadcasted value
     """
     if not hasattr(self, "_value") and self.path is not None:
         ser = CompressedSerializer(PickleSerializer())
         self._value = ser.load_stream(open(self.path)).next()
     return self._value
Exemplo n.º 5
0
    def __getattr__(self, item):
        if item == 'value' and self.path is not None:
            ser = CompressedSerializer(PickleSerializer())
            value = ser.load_stream(open(self.path)).next()
            self.value = value
            return value

        raise AttributeError(item)