Python library for NETCONF clients
Python
Switch branches/tags
Clone or download
Pull request Compare This branch is 11 commits ahead, 466 commits behind ncclient:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
examples bugfix: resolved framing issue when parsing v1.1 messages Dec 12, 2012
ncclient use remote command invocation as a fallback when Jan 21, 2013
LICENSE add license file Sep 18, 2009
Makefile added requirements.txt; a single make build ncclient with all its dep… Dec 11, 2012
README.md updated README.md Dec 26, 2012
requirements.txt added requirements.txt; a single make build ncclient with all its dep… Dec 11, 2012
setup.py Minor fixes before releasing v0.3.2 Apr 23, 2012

README.md

ncclient: Python library for NETCONF clients

ncclient is a Python library that facilitates client-side scripting and application development around the NETCONF protocol. ncclient was developed by Shikar Bhushan. It is now maintained by Leonidas Poulopoulos

This is a CNDS fork of ncclient. We have added NETCONF v1.1 support, that allows ncclient to handle chunked frames [RFC 6242]. The client fallsback to NETCONF v1.0 end of message frames [RFC 4742] for legacy servers that do not advertise NETCONF v1.1 capability. We have updated the example scripts to accept positional and optional arguments to allow the same script to talk to multiple server implementations. We tested the implementation at the NETCONF interoperability testing event at IETF 85, Atlanta. ncclient was tested with ConfD, Yuma and libnetconf servers. This fork is maintained by Vaibhav Bajpai.

Requirements:

  • Python 2.6 <= version < 3.0
  • Paramiko 1.7.7.1+

Installation:

[ncclient] $ mkvirtualenv ncclient
[ncclient] $ make

Usage:

[ncclient] $ python examples/ncXX.py