Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Cloud:OpenStack:Upstream:Victoria
python-construct
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Meta Configuration of Package python-construct
<package name="python-construct" project="Cloud:OpenStack:Upstream:Victoria"> <title>construct</title> <description>Instead of writing imperative code to parse a piece of data, you declaratively define a data structure that describes your data. As this data structure is not code, you can use it in one direction to parse data into Pythonic objects, and in the other direction, convert ("build") objects into 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 </description> </package>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor