AMQP Data Decoder
The rmqid.codec.decode module contains all of the methods required to decode AMQP data types including field tables and arrays. There is a rmqid.codec.decode3 module but it is only a Python 3 support overlay that is transparent to the use of the library.
Decode a bit value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, bool value |
Raises : | ValueError |
Decode a boolean value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, bool |
Raises : | ValueError |
Decodes values using the specified type
Parameters: |
|
---|---|
Return tuple: | bytes consumed, mixed based on field type |
Decode a decimal value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, decimal.Decimal value |
Raises : | ValueError |
Decode a field array value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, list |
Raises : | ValueError |
Decode a field array value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, dict |
Raises : | ValueError |
Decode a floating point value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, float |
Raises : | ValueError |
Decode a long integer value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, int |
Raises : | ValueError |
Decode a long-long integer value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, int |
Raises : | ValueError |
Decode a string value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, unicode|str |
Raises : | ValueError |
Decode an octet value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, int |
Raises : | ValueError |
Decode a short integer value
Parameters: | value (str) – Value to decode |
---|---|
Return tuple: | bytes used, int |
Raises : | ValueError |