Library for parsing binary structures
On 27Mar2019 18:41, Paul Moore <p.f.moore at 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:
Here's a binary packet protocol built on to of it:
and here's an ISO14496 (the MP4 format) parser using it:
Of interest is that ISO 14496 uses recursive data structures.
The command line "main" function is up the top, which shows how it is
Cameron Simpson <cs at cskk.id.au>