summaryrefslogtreecommitdiff
path: root/python/construct/README
diff options
context:
space:
mode:
authorBarry J. Grundy <bgrundy@linuxleo.com>2014-12-05 04:28:40 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2014-12-05 04:28:40 +0700
commit2b783eefcc36079d89d2b0361cdb8da56f50129d (patch)
tree57e5696bb6b208086a616df0501a0c5aadd1874c /python/construct/README
parent883caa847261efc839095b58093ce0beb6f31daf (diff)
downloadslackbuilds-2b783eefcc36079d89d2b0361cdb8da56f50129d.tar.gz
python/construct: Added (python library).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'python/construct/README')
-rw-r--r--python/construct/README18
1 files changed, 18 insertions, 0 deletions
diff --git a/python/construct/README b/python/construct/README
new file mode 100644
index 0000000000..45b709b6c1
--- /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