aboutsummaryrefslogtreecommitdiff
path: root/python/python3-construct/README
diff options
context:
space:
mode:
authorIsaac Yu <isaacyu1@isaacyu1.com>2023-12-24 18:41:36 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-12-29 18:49:30 +0700
commit2882eb6dbe4826c487867ea103bd6481331b502a (patch)
tree306f01dd25bde22916ee4c3c5eedc5517ae1f138 /python/python3-construct/README
parent539ec36d72771ed401ea0d9da384d4af533bac2e (diff)
python/python3-construct: Added (Python 3 build of construct).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'python/python3-construct/README')
-rw-r--r--python/python3-construct/README24
1 files changed, 24 insertions, 0 deletions
diff --git a/python/python3-construct/README b/python/python3-construct/README
new file mode 100644
index 0000000000..dbceb6da37
--- /dev/null
+++ b/python/python3-construct/README
@@ -0,0 +1,24 @@
+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
+ -Tunneling: prefix data with a byte count or compress it
+
+This is the Python 3 build of Construct.