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