This repository homes two distinct but related packages:
The yang.connector package features a series of classes that connect to Data Model Interfaces (DMI), in particular, an implementation of NETCONF client and GNMI client for Cisco pyATS.
See Connector Documentation for more details.
The yang.ncdiff package features classes that allows the user to download, compile, and diff NETCONF configs for automation purposes, such as calculating new config states based on current configuration state, and any new edit-configs.
See Ncdiff Documentation for more details.
Both packages are featured in the Python Package Index and can be directly installed into your Python environment.
# connector pip install yang.connector # ncdiff pip install yang.ncdiff Everyone is welcomed to contribute to this git repository. For support questions and issues, open an issue under this git repository and it will be attended to.
Copyright (c) 2018 Cisco Systems, Inc. and/or its affiliates