U
    Ïþem  ã                   @   s<   d dl mZ d dlmZ e ¡ fdd„Ze ¡ fdd„ZdS )é   )ÚTBinaryProtocol)Ú
TTransportc                 C   s$   t  ¡ }| |¡}|  |¡ | ¡ S ©N)r   ÚTMemoryBufferÚgetProtocolÚwriteÚgetvalue)Zthrift_objectÚprotocol_factoryÚ	transportÚprotocol© r   ú/thrift/TSerialization.pyÚ	serialize   s    

r   c                 C   s"   t  |¡}| |¡}|  |¡ | S r   )r   r   r   Úread)ÚbaseZbufr	   r
   r   r   r   r   Údeserialize    s    


r   N)r   r   r
   r   ZTBinaryProtocolFactoryr   r   r   r   r   r   Ú<module>   s
   ÿ

þ