#################### [plum] API Reference #################### .. include:: ../alias.txt .. currentmodule:: plum ********** Plum Types ********** ============================== ================================================ Module Description ============================== ================================================ :mod:`plum.array` list of uniformly typed :mod:`plum.bytearray` array of bytes :mod:`plum.float` floating point :mod:`plum.int` integer :mod:`plum.int.bitfields` integer with bit field accessors :mod:`plum.int.enum` integer enumerated constants :mod:`plum.int.flag` integer with bit flags :mod:`plum.ipv4` IPV4 address :mod:`plum.items` collection of uniquely typed items :mod:`plum.nil` no bytes :mod:`plum.str` string :mod:`plum.structure` predefined structure of uniquely typed members ============================== ================================================ .. toctree:: :hidden: array bytearray float float.big float.little float.native int int.big int.little int.native int.bitfields int.enum int.flag ipv4 ipv4.big ipv4.little ipv4.native items nil str structure ***************** Utility Functions ***************** =================================== ================================================================================ Function Description =================================== ================================================================================ :func:`getbytes` Get bytes from bytes buffer. :func:`pack` Pack values as bytes following a format. :func:`pack_and_dump` Pack values as bytes and produce bytes summary following a format. :func:`pack_into` Pack values as bytes into a buffer following a format. :func:`pack_into_and_dump` Pack values as bytes into a buffer following a format and produce bytes summary. :func:`unpack` Unpack item(s) from bytes. :func:`unpack_and_dump` Unpack item(s) from bytes and produce packed bytes summary. :func:`unpack_from` Unpack item(s) from within a bytes buffer. :func:`unpack_from_and_dump` Unpack item(s) from within a bytes buffer and produce packed bytes summary. =================================== ================================================================================ .. toctree:: :hidden: getbytes() pack() pack_and_dump() pack_into() pack_into_and_dump() unpack() unpack_from() unpack_and_dump() unpack_from_and_dump() ********** Exceptions ********** - |ExcessMemoryError| - |InsufficientMemoryError| - |PackError| - |SizeError| - |UnpackError| .. toctree:: :hidden: ExcessMemoryError InsufficientMemoryError PackError SizeError UnpackError