UNKNOWN
Project description
This Python module allows to manipulate binary packed objects as classes.
Similarly to the standard library struct module, objects can be packed or unpacked.
Usage example
>>> 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
StructClass-1.0.2.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for StructClass-1.0.2.linux-x86_64.exe
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eef204410159bca8a2ea28ee78c7cad1dd2db0ac7d3910c7e16a877fa6da6b2 |
|
MD5 | 2659cc57622d694295a052c212523200 |
|
BLAKE2b-256 | 72756e416e1da716129c5ac0fd4a07d80d4fa1011280a0e6e14e4704b18fbce0 |