1. Roadmap#
1.1. Python API#
Implementation of parsing process (unpack, pack)
Struct class (
Struct
) with wrapper function (@struct
)Python docs and examples
Python tests
1.2. C API#
Implementation of parsing process (unpack, pack)
Struct class (
CpStructObject
)Struct wrapper function
Python docs
1.2.1. Struct Objects:#
- Struct (C type:
CpStructObject
, Py type:Struct
) [missing docs], [missing perftest]
- Struct (C type:
Bitfield
1.2.2. Atom Objects:#
- Integer (uint8-128 and int8-128) (C type:
CpIntAtomObject
, Py type:int_t
) [missing docs]
- Integer (uint8-128 and int8-128) (C type:
- Float, Double (C type:
CpFloatAtomObject
, Py type:float_t
) [missing docs]
- Float, Double (C type:
- Boolean (C type:
CpBoolAtomObject
, Py type:bool_t
) Global instance:
boolean
, [missing docs]
- Boolean (C type:
- Char (C type:
CpCharAtomObject
, Py type:char_t
) Global instance:
char
, [missing docs]
- Char (C type:
- Padding (C type:
CpPaddingAtomObject
, Py type:padding_t
) Global instance:
padding
, [missing docs]
- Padding (C type:
- String (C type:
CpStringAtomObject
, Py type:string
) [missing docs], [missing perftest]
- String (C type:
- Const (C type:
CpConstAtomObject
, Py type:const_t
) [missing docs], [missing perftest]
- Const (C type:
- CString (C type:
CpCStringAtomObject
, Py type:cstring
) [missing docs], [missing perftest]
- CString (C type:
- Bytes (C type:
CpBytesAtomObject
, Py type:octetstring
) [missing docs], [missing perftest]
- Bytes (C type:
- Enum (C type:
CpEnumAtomObject
, Py type:enumeration
) [missing docs], [missing perftest]
- Enum (C type:
- Computed (C type:
CpComputedAtomObject
, Py type:computed
) [missing docs], [missing perftest]
- Computed (C type:
- PString (C type:
CpPStringAtomObject
, Py type:pstring
) [missing docs], [missing perftest]
- PString (C type:
- Prefixed
See also
link issue here
- Lazy
[missing docs], [missing perftest]
- uuid
See also
link issue here
- Conditional: If, Else, ElseIf
See also
link issue here
- VarInt (C type:
CpVarIntAtomObject
, Py type:varint_t
) [missing docs], [missing perftest]
- VarInt (C type:
- While
See also
link issue here