Codec Service Provider

class ydk.providers.CodecServiceProvider(type=EncodingFormat.XML, repo=None)

A provider to be used with CodecService for performing encoding and decoding.

Parameters:
  • type (string or EncodingFormat) – An argument specifies encoding format, could be a Python string (xml or json) or an instance of EncodingFormat.

  • repo (Repository) – User provided repository stores cached models.

get_root_schema(bundle_name)

Return root schema node for bundle_name defined in the ‘initialize’ method.

Parameters:

bundle_name – (str) Bundle name.

Returns:

RootSchemaNode for this bundle.

initialize(bundle_name, models_path)

Initializes root schema in the user defined location of YANG models.

Parameters:
  • bundle_name – (str): user defined bundle name.

  • models_path – (str): location (directory) for local YANG models.