Codec
- class ydk.path.Codec
YDK Path Codec provides encode and decode translations between string payload and
DataNode.- encode(data_node, encoding, pretty=True):
Encodes data in data_node to string payload.
- Parameters:
data_node –
(
DataNode) for single data node to encode.For multiple data nodes encapsulate
DataNodeinstances into Pythonlist.encoding – (
EncodingFormat) Encoding format.pretty – (
bool) Pretty format.
- Returns:
(
str) encoded payload.- Raises:
RuntimeErrorwithYCodecErrorprefix, if an error has occurred.
- decode(root_schema_node, payload, encoding):
Decodes payload string into
DataNodeinstance.- Parameters:
root_schema_node – (
RootSchemaNode) An instance of root_schema_node.payload – (
str) Payload to decode.encoding – (
EncodingFormat) Encoding format.
- Returns:
(
DataNode) instance of a data-node.- Raises:
RuntimeErrorwithYCodecErrorprefix, if an error has occurred.