• [Python-announce] plum-py 0.7.2 release (Pack / Unpack Memory bytes)

    From Dan Gass@dan.gass@gmail.com to comp.lang.python.announce on Wed Nov 10 22:48:55 2021
    From Newsgroup: comp.lang.python.announce

    I am pleased to announce the availability of beta release 0.7.2 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

    License: MIT

    With Regards,
    Dan Gass
    (dan.gass at gmail)

    Change List
    =========

    - Support packing ``bytearray()`` with ``ItemsX`` transforms.
    - Previously when an exception occurred during pack/unpack operation and the
    dump records were half baked, creating dump representation for exception
    message resulted in a different error and didn't allow the dump to be
    seen and used.
    - Add ``AttrDict`` and ``AttrDictX`` for packing/unpacking dictionaries
    where members are accessible via attribute syntax.
    --- Synchronet 3.19a-Linux NewsLink 1.113