Exemplo n.º 1
0
  def test_generated_class_pickle(self):
    schema = schema_pb2.Schema(
        id="some-uuid",
        fields=[
            schema_pb2.Field(
                name='name',
                type=schema_pb2.FieldType(atomic_type=schema_pb2.STRING),
            )
        ])
    user_type = named_tuple_from_schema(schema)
    instance = user_type(name="test")

    self.assertEqual(instance, pickle.loads(pickle.dumps(instance)))
Exemplo n.º 2
0
 def decode(self, encoded):
     return pickle.loads(base64.b64decode(encoded))
Exemplo n.º 3
0
def maybe_dill_loads(o):
    """Unpickle using cPickle or the Dill pickler as a fallback."""
    try:
        return pickle.loads(o)
    except Exception:  # pylint: disable=broad-except
        return dill.loads(o)
Exemplo n.º 4
0
 def decode(self, encoded):
   return pickle.loads(base64.b64decode(encoded))
Exemplo n.º 5
0
def maybe_dill_loads(o):
  """Unpickle using cPickle or the Dill pickler as a fallback."""
  try:
    return pickle.loads(o)
  except Exception:  # pylint: disable=broad-except
    return dill.loads(o)