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
orEncodingFormat
) – An argument specifies encoding format, could be a Python string (xml
orjson
) or an instance ofEncodingFormat
.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.