This Python module allows to manipulate binary packed objects as classes.
Similarly to the standard library struct module, objects can be packed or unpacked.
>>> from structclass import StructClass >>> SomePacket = StructClass('SomePacket', '<II', ['length', 'age']) >>> my_packet, extra = SomePacket.unpack(b'123456789a') >>> my_packet SomePacket(length=875770417, age=943142453) >>> my_packet.age 943142453 >>> my_packet.pack() b'12345678' >>> extra b'9a' >>> # Extra contains the bytes not used during unpacking
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for StructClass-1.0.2.linux-x86_64.exe