diff options
| author | Isaac Yu <isaacyu1@isaacyu1.com> | 2023-12-24 18:41:36 +0700 |
|---|---|---|
| committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-12-29 18:49:30 +0700 |
| commit | 2882eb6dbe4826c487867ea103bd6481331b502a (patch) | |
| tree | 306f01dd25bde22916ee4c3c5eedc5517ae1f138 /python/python3-construct/README | |
| parent | 539ec36d72771ed401ea0d9da384d4af533bac2e (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/README | 24 |
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. |
