On 27Mar2019 18:41, Paul Moore <p.f.mo...@gmail.com> wrote:
I'm looking for a library that lets me parse binary data structures.
The stdlib struct module is fine for simple structures, but when it
gets to more complicated cases, you end up doing a lot of the work by
hand (which isn't that hard, and is generally perfectly viable, but
I'm feeling lazy ;-))

I wrote my own: cs.binary, available on PyPI. The PyPI page has is module docs, which I think are ok:

 https://pypi.org/project/cs.binary/

Here's a binary packet protocol built on to of it:

 https://pypi.org/project/cs.packetstream/

and here's an ISO14496 (the MP4 format) parser using it:

 https://pypi.org/project/cs.iso14496/

Of interest is that ISO 14496 uses recursive data structures.

The command line "main" function is up the top, which shows how it is used.

Cheers,
Cameron Simpson <c...@cskk.id.au>
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to