common.types package

Submodules

common.types.ipaddr module

class common.types.ipaddr.IPaddr(addr)[source]

Bases: object

IPv4 or IPv6 address that can be stuffed into CBOR and YAML.

cbor_tag = 56834
classmethod from_cbor(ip)[source]
classmethod from_yaml(loader, node)[source]
to_cbor()[source]
to_yaml(dumper)[source]
yaml_tag = '!IP'

common.types.record module

class common.types.record.Record(*args, **kwargs)[source]

Bases: dict

cbor_tag = 56833
classmethod from_cbor(obj)[source]
to_cbor()[source]

common.types.serializable module

common.types.serializable.cbor_decode(data)[source]
common.types.serializable.cbor_encode(data)[source]
common.types.serializable.cbor_friendly(obj)[source]

Coerce the given item into a more or less equivalent CBOR-serializable type.

common.types.serializable.cbor_serializable(cls)[source]
common.types.serializable.get_cbor_coder()[source]
common.types.serializable.yaml_serializable(cls)[source]

common.types.utils module

common.types.utils.dict_to_records_and_tags(d)[source]

Parses a dict into types.Record and cbor.Tag recursively.

A dict with a single string key marked like <THIS> will be interpreted as a Tag, everything else
as a Record.
common.types.utils.prettyprint(rec)[source]
common.types.utils.prettyread(buf)[source]
common.types.utils.records_and_tags_to_dict(r)[source]

Module contents