twitter-algorithm/twml/twml_common/serialize.py
twitter-team ef4c5eb65e Twitter Recommendation Algorithm
Please note we have force-pushed a new initial commit in order to remove some publicly-available Twitter user information. Note that this process may be required in the future.
2023-03-31 17:36:31 -05:00

17 lines
398 B
Python

from thrift.protocol import TBinaryProtocol
from thrift.transport import TTransport
def serialize(obj):
tbuf = TTransport.TMemoryBuffer()
iproto = TBinaryProtocol.TBinaryProtocol(tbuf)
obj.write(iproto)
return tbuf.getvalue()
def deserialize(record, bytes):
tbuf = TTransport.TMemoryBuffer(bytes)
iproto = TBinaryProtocol.TBinaryProtocol(tbuf)
record.read(iproto)
return record