I am pleased to announce the availability of beta release 0.6.0 of the "plum-py" package.
This pure Python package provides classes and utility functions to transform byte sequences into Python objects and back. While similar in purpose to Python's standard library ``struct`` module, this package provides a larger set of format specifiers and is extensible, allowing you to easily create complex ones of your own.
Docs: https://plum-py.readthedocs.io/en/latest/index.html PyPi: https://pypi.org/project/plum-py/ Repo: https://gitlab.com/dangass/plum Install: pip install plum-py
With Regards, Dan Gass (dan.gass at gmail)
Change List =========
- Add support to ArrayX for packing/unpacking an array with a dims header. - Add SizedX transform for packing/unpacking an object with a size header. - Fix anomalous NameError exception which occurred when unpacking a structure member which has a default and set to "readonly" (occurred for cases where the eval of the string representation of default value is not the same object as the default value itself).