From 2b783eefcc36079d89d2b0361cdb8da56f50129d Mon Sep 17 00:00:00 2001 From: "Barry J. Grundy" Date: Fri, 5 Dec 2014 04:28:40 +0700 Subject: python/construct: Added (python library). Signed-off-by: Willy Sudiarto Raharjo --- python/construct/README | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 python/construct/README (limited to 'python/construct/README') diff --git a/python/construct/README b/python/construct/README new file mode 100644 index 0000000000000..45b709b6c1730 --- /dev/null +++ b/python/construct/README @@ -0,0 +1,18 @@ +Construct (python library) + +Construct is a powerful declarative parser (and builder) for binary data. + +The library provides both simple, atomic constructs (such as integers of +various sizes), as well as composite ones which allow you form hierarchical +structures of increasing complexity. Construct features bit and byte +granularity, easy debugging and testing, an easy-to-extend subclass system, +and lots of primitive constructs to make your work easier: + + -Fields: raw bytes or numerical types + -Structs and Sequences: combine simpler constructs into more complex ones + -Adapters: change how data is represented + -Arrays/Ranges: duplicate constructs + -Meta-constructs: use the context (history) to compute the size of data + -If/Switch: branch the computational path based on the context + -On-demand (lazy) parsing: read only what you require + -Pointers: jump from here to there in the data stream -- cgit v1.2.3