aboutsummaryrefslogtreecommitdiff
path: root/python/construct
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2022-03-14 04:11:32 -0400
committerB. Watson <yalhcru@gmail.com>2022-03-17 12:37:54 -0400
commitb952b6e8e593eadc3ecd422bfde50da560dcb6bf (patch)
treee40fd978ce5b1bea4bf5c97d55dfe025b391bc28 /python/construct
parent701cdb2b52bd78dd8678018015abdd240c44f25b (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/README33
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.