diff options
author | B. Watson <yalhcru@gmail.com> | 2022-03-14 04:11:32 -0400 |
---|---|---|
committer | B. Watson <yalhcru@gmail.com> | 2022-03-17 12:37:54 -0400 |
commit | b952b6e8e593eadc3ecd422bfde50da560dcb6bf (patch) | |
tree | e40fd978ce5b1bea4bf5c97d55dfe025b391bc28 /python/construct | |
parent | 701cdb2b52bd78dd8678018015abdd240c44f25b (diff) |
python/construct: Wrap README at 72 columns.
Signed-off-by: B. Watson <yalhcru@gmail.com>
Diffstat (limited to 'python/construct')
-rw-r--r-- | python/construct/README | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/python/construct/README b/python/construct/README index 6578aa8e2a7b..22d6eebe2765 100644 --- a/python/construct/README +++ b/python/construct/README @@ -1,21 +1,24 @@ Construct (python library) -Construct is a powerful declarative parser (and builder) for binary data. +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: +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 - -Tunneling: prefix data with a byte count or compress it + -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 + -Tunneling: prefix data with a byte count or compress it Optional dependancies include Enum34, Numpy, and Arrow. |