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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size StructClass-1.0.2.linux-x86_64.exe (65.0 kB) | File type Windows Installer | Python version any | Upload date | Hashes View |
Filename, size StructClass-1.0.2.tar.gz (2.3 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for StructClass-1.0.2.linux-x86_64.exe
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eef204410159bca8a2ea28ee78c7cad1dd2db0ac7d3910c7e16a877fa6da6b2 |
|
MD5 | 2659cc57622d694295a052c212523200 |
|
BLAKE2-256 | 72756e416e1da716129c5ac0fd4a07d80d4fa1011280a0e6e14e4704b18fbce0 |