pamqp.decode¶
AMQP Data Decoder
Functions for decoding data of various types including field tables and arrays
-
pamqp.decode.bit(value, position)[source]¶ Decode a bit value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, bool value
- Raises
ValueError
-
pamqp.decode.boolean(value)[source]¶ Decode a boolean value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, bool
- Raises
ValueError
-
pamqp.decode.by_type(value, data_type, offset=0)[source]¶ Decodes values using the specified type
- Parameters
value (bytes) – Value to decode
data_type (str) – type of data to decode
- Return tuple
bytes consumed, mixed based on field type
-
pamqp.decode.byte_array(value)[source]¶ Decode a byte_array value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, bool
- Raises
ValueError
-
pamqp.decode.decimal(value)[source]¶ Decode a decimal value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, decimal.Decimal value
- Raises
ValueError
-
pamqp.decode.double(value)[source]¶ Decode a double value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, float
- Raises
ValueError
-
pamqp.decode.field_array(value)[source]¶ Decode a field array value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, list
- Raises
ValueError
-
pamqp.decode.field_table(value)[source]¶ Decode a field array value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, dict
- Raises
ValueError
-
pamqp.decode.floating_point(value)[source]¶ Decode a floating point value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, float
- Raises
ValueError
-
pamqp.decode.long_int(value)[source]¶ Decode a long integer value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, int
- Raises
ValueError
-
pamqp.decode.long_long_int(value)[source]¶ Decode a long-long integer value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, int
- Raises
ValueError
-
pamqp.decode.long_str(value)[source]¶ Decode a string value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, bytes|str
- Raises
ValueError
-
pamqp.decode.octet(value)[source]¶ Decode an octet value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, int
- Raises
ValueError
-
pamqp.decode.short_int(value)[source]¶ Decode a short integer value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, int
- Raises
ValueError
-
pamqp.decode.short_short_int(value)[source]¶ Decode a short, short integer value
- Parameters
value (bytes) – Value to decode
- Return tuple
bytes used, int
- Raises
ValueError