bpack.enums module
Enumeration types for the bpack package.
- class bpack.enums.EBaseUnits(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum
Base units used to specify size and offset parameters in descriptors.
- BITS = 'bits'
- BYTES = 'bytes'
- class bpack.enums.EBitOrder(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum
Enumeration for bit order.
- DEFAULT = ''
- LSB = '<'
- MSB = '>'
- class bpack.enums.EByteOrder(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum
Enumeration for byte order (endianness).
Note
the
EByteOrder.DEFAULT
is equivalent toEByteOrder.NATIVE
for binary structures havingEBaseUnits.BYTE
base units, andEByteOrder.BE
for binary structures havingEBaseUnits.BIT
base units.- BE = '>'
- DEFAULT = ''
- LE = '<'
- NATIVE = '='