CiscoTestAutomation / yang

Licence: Apache-2.0 license
NETCONF/YANG related test framework

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to yang

netascode
This repo contains an example of the virtual network of a fictitious company which you can use to play and to learn network automation. Public repository for Network as Code. NaC model.
Stars: ✭ 36 (+140%)
Mutual labels:  cisco, network-automation, pyats
openmgmt
Documentation and examples for using open network management tools such as OpenConfig
Stars: ✭ 23 (+53.33%)
Mutual labels:  yang, netconf, network-automation
genielibs
genie.libs contains libraries for configuring, retrieving and testing topologies
Stars: ✭ 80 (+433.33%)
Mutual labels:  cisco, network-automation, pyats
getting-started
pyATS Getting Started guide sources, URL: https://developer.cisco.com/docs/pyats-getting-started/
Stars: ✭ 24 (+60%)
Mutual labels:  cisco, network-automation, pyats
xrgrpc
gRPC library for Cisco IOS XR
Stars: ✭ 40 (+166.67%)
Mutual labels:  cisco, yang, network-automation
solutions examples
pyATS example solutions for NetDevOps use cases
Stars: ✭ 59 (+293.33%)
Mutual labels:  cisco, network-automation, pyats
tdm
Telemetry Data Mapper to ease data discovery, correlation, and usage with YANG, MIBs, etc.
Stars: ✭ 33 (+120%)
Mutual labels:  yang, netconf
yang
RETIRED, Ansible Yang Role
Stars: ✭ 13 (-13.33%)
Mutual labels:  yang, netconf
catalyst9k-network-automation
Sample python scripts for automation workflows for feature sets present in Catalyst Switching using openly available YANG data models
Stars: ✭ 40 (+166.67%)
Mutual labels:  cisco, netconf
netconf-examples
NETCONF examples for learning labs
Stars: ✭ 59 (+293.33%)
Mutual labels:  cisco, netconf
Network-Automation
Cisco ACI, Firepower, Meraki, NETCONF, and SQL Python Programs
Stars: ✭ 47 (+213.33%)
Mutual labels:  cisco, netconf
cisco-ansible-lan-switching
Automate Cisco LAN Switching Configuration using Ansible
Stars: ✭ 13 (-13.33%)
Mutual labels:  cisco, network-automation
merlin
Network Magic: Transforming the CLI and REST API using Infrastructure As Code automation
Stars: ✭ 50 (+233.33%)
Mutual labels:  cisco, pyats
language-cisco
Add syntax highlighting to Cisco configuration files in Atom
Stars: ✭ 48 (+220%)
Mutual labels:  cisco, network-automation
pyats-sample-scripts
Various pyATS-based Test Automation Scripts
Stars: ✭ 79 (+426.67%)
Mutual labels:  cisco, pyats
finesseGadgets
Collection of gadgets for Cisco Finesse
Stars: ✭ 25 (+66.67%)
Mutual labels:  cisco
easyucs
EasyUCS is a toolbox to help deploy, manage and document Cisco UCS devices
Stars: ✭ 28 (+86.67%)
Mutual labels:  cisco
gen-cisco
🧨 Generates Cisco scripts based on YAML files
Stars: ✭ 29 (+93.33%)
Mutual labels:  cisco
cisco-cheatsheet
A Cisco Cheatsheet: Commands and Snippets for bootstrapping, boilerplate, configuration, and hardening of Cisco routers and switches.
Stars: ✭ 66 (+340%)
Mutual labels:  cisco
ccna
A summary of CCNA-useable cisco commands by @elsmr and @Haroenv
Stars: ✭ 16 (+6.67%)
Mutual labels:  cisco

published

NETCONF/YANG Test Framework

This repository homes two distinct but related packages:

Connector

The yang.connector package features a series of classes that connect to Data Model Interfaces (DMI), in particular, an implementation of NETCONF client. It is designed to be the de-facto NETCONF connection implementation for Cisco pyATS.

See Connector Documentation for more details.

Ncdiff

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.

Installation

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

Support

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].