[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Library for parsing binary structures

On 27Mar2019 18:41, Paul Moore <p.f.moore at> 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>