| from protocol import TBinaryProtocol | 
 | from transport import TTransport | 
 |  | 
 | def serialize(thrift_object, protocol_factory = TBinaryProtocol.TBinaryProtocolFactory()): | 
 |     transport = TTransport.TMemoryBuffer() | 
 |     protocol = protocol_factory.getProtocol(transport) | 
 |     thrift_object.write(protocol) | 
 |     return transport.getvalue() | 
 |  | 
 | def deserialize(base, buf, protocol_factory = TBinaryProtocol.TBinaryProtocolFactory()): | 
 |     transport = TTransport.TMemoryBuffer(buf) | 
 |     protocol = protocol_factory.getProtocol(transport) | 
 |     base.read(protocol) | 
 |     return base | 
 |  |