mirror of
https://github.com/twitter/the-algorithm.git
synced 2024-11-16 16:39:21 +01:00
ef4c5eb65e
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.
17 lines
398 B
Python
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
|