Construct¶
Sticky
Version 2.10 was released in January 2020. It removes major neckpains (Embedded and EmbeddedSwitch). See Transition page.
Happy to announce collaboration with Kaitai Struct, a multi-platform binary parser.
Please use github issues to ask general questions, make feature requests (and vote for them), report issues and bugs, and to submit PRs. Feel free to request any changes that would support your project.
Version 2.10 was released in January 2020. It removes major neckpains (Embedded and EmbeddedSwitch). See Transition page.
Happy to announce collaboration with Kaitai Struct, a multi-platform binary parser.
Please use github issues to ask general questions, make feature requests (and vote for them), report issues and bugs, and to submit PRs. Feel free to request any changes that would support your project.
User Guide¶
API Reference¶
- Core API: Abstract classes
- Core API: Exception types
ConstructError()
SizeofError()
AdaptationError()
ValidationError()
StreamError()
FormatFieldError()
IntegerError()
StringError()
MappingError()
RangeError()
RepeatError()
ConstError()
IndexFieldError()
CheckError()
ExplicitError()
NamedTupleError()
TimestampError()
UnionError()
SelectError()
SwitchError()
StopFieldError()
PaddingError()
TerminatedError()
RawCopyError()
ChecksumError()
CancelParsing()
CipherError()
- Core API: Bytes and bits
- Core API: Integers and Floats
- Core API: Strings
- Core API: Mappings
- Core API: Structs and Sequences
- Core API: Repeaters
- Core API: Special
- Core API: Miscellaneous
- Core API: Conditional
- Core API: Alignment and Padding
- Core API: Streaming
- Core API: Tunneling
- Core API: Lazy equivalents
- Core API: Debugging
- Core API: Adapters and Validators
construct.core
– entire moduleconstruct.lib
– entire module