CBOR¶
This module define functions to serialize and deserialize objects to and from CBOR format. The serialization and deserialization of objects is performed using a wrapped version of the awesome and lighting fast libcbor
function loads
¶
loads(data)
Returns a Python object represented by the byte sequence data
. For CBOR specific structures such as tags
and undefined
values, the function returns instances of the Tag
and Undefined
classes.
Raises ValueError
when data
contains bad or unsupported CBOR.
function dumps
¶
dumps(obj)
Undefined
. The function always produces definite major types (bytestrings, string, arrays and maps). To generate CBOR specific structures such as tags and undefined values, pass as argument instances of the Tag
and Undefined
classes. Raises RuntimeError
when obj
can't be serialized.
Tag class¶
class Tag
¶
Tag(tag, value)
tag
and value
that can be manually changed if needed. tag
must be an integer while value
can be any CBOR serializable python object. An instance of this class is returned during deserialization if a tag is found. Undefined class¶
class Undefined
¶
Undefined()