{ "info": { "author": "Mircea Ulinic", "author_email": "mircea@cloudflare.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking", "Topic :: Text Processing :: Markup :: XML", "Topic :: Utilities" ], "description": "~~~ ABOUT ~~~\n\niosxr-eznc is a Python library to manage Cisco devices running IOS-XR using NETCONF and YANG models as per RFC 6020.\n\n~~ INSTALLATION ~~~\n\nYANG models are supported exclusively through version 1.1 of NETCONF, therefore at least version 0.5.2 of ncclient is required.\n\nRequirements:\n\nversion >= Python 2.6 or Python3\nncclient 0.5.2+\npyang\nInstall via pip:\n\npip install ncclient\n\n~~ USAGE ~~~\n\nFirstly make sure that netconf-yang is enabled on the device:\n\n# netconf-yang agent ssh\nConnect to the device:\n\nfrom pprint import pprint\nfrom iosxr_eznc import Device\n\ndev = Device(host='edge01.bjm01', user='netconf', password='!Love105-XR')\ndev.open()\npprint(dev.facts)\n{'description': u'ASR 9904 2 Line Card Slot Chassis with V2 AC PEM',\n 'domain': u'cloudflair.net',\n 'fqdn': 'edge01.bjm01.cloudflair.net',\n 'hostname': u'edge01.bjm01',\n 'model': u'ASR-9904-AC',\n 'os_version': u'6.0.1',\n 'personality': 'ASR',\n 'serial': u'FOX19W00F01',\n 'slots': [u'RSP0', u'RSP1'],\n 'uptime': 1471641.873581,\n 'virtual': False}\ndev.close()\n\n\n~~ LICENSE ~~~\n\nCopyright 2016 CloudFlare, Inc.\n\nLicensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/mirceaulinic/iosxr-eznc/tarball/2016.8.25", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mirceaulinic/iosxr-eznc", "keywords": "network,automation,NETCONF,IOS-XR,IOSXR,Cisco", "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "iosxr-eznc", "package_url": "https://pypi.org/project/iosxr-eznc/", "platform": "any", "project_url": "https://pypi.org/project/iosxr-eznc/", "project_urls": { "Download": "https://github.com/mirceaulinic/iosxr-eznc/tarball/2016.8.25", "Homepage": "https://github.com/mirceaulinic/iosxr-eznc" }, "release_url": "https://pypi.org/project/iosxr-eznc/2016.8.25/", "requires_dist": null, "requires_python": null, "summary": "Python library for Cisco IOS-XR automation via NETCONF", "version": "2016.8.25" }, "last_serial": 2303563, "releases": { "2016.7.27dev": [ { "comment_text": "", "digests": { "md5": "e5544a93358896d9aeba576f293a8d25", "sha256": "24f70db3bd4c5c56b3b1298badb6c01aff815ed75dcd3abd94185f05ab45940c" }, "downloads": -1, "filename": "iosxr-eznc-2016.7.27dev.tar.gz", "has_sig": false, "md5_digest": "e5544a93358896d9aeba576f293a8d25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7553, "upload_time": "2016-08-02T13:23:11", "url": "https://files.pythonhosted.org/packages/4f/4f/4a0f87b2e9431fb5f012f1b3670a05382d616ec47b5bb8f20c082ae3b958/iosxr-eznc-2016.7.27dev.tar.gz" } ], "2016.8.19": [ { "comment_text": "", "digests": { "md5": "ea2ba571b5546ad50d963350c56fbfa4", "sha256": "3b0c2642f36173686e749312e60a28f99999af0f2455cf50e83625186c64fb1f" }, "downloads": -1, "filename": "iosxr-eznc-2016.8.19.tar.gz", "has_sig": false, "md5_digest": "ea2ba571b5546ad50d963350c56fbfa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7899, "upload_time": "2016-08-19T14:06:47", "url": "https://files.pythonhosted.org/packages/29/ec/b0469d8bcabc11e386dcd37ed36b49e55cc94ef727bf4d8c1f4b1aec1fbf/iosxr-eznc-2016.8.19.tar.gz" } ], "2016.8.25": [ { "comment_text": "", "digests": { "md5": "8e788dc1c12354357d5df8c2770e2e20", "sha256": "c4a78c1334d735b60b45410b441a8cc5ae234e127307a1f8d4e70bbc9704821a" }, "downloads": -1, "filename": "iosxr-eznc-2016.8.25.tar.gz", "has_sig": false, "md5_digest": "8e788dc1c12354357d5df8c2770e2e20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11610, "upload_time": "2016-08-25T16:03:42", "url": "https://files.pythonhosted.org/packages/d0/7f/c93b920cac9ce8ab5d543211a3497063c4b5d030c8815f22c5eb5a65606c/iosxr-eznc-2016.8.25.tar.gz" } ], "2016.8.4": [ { "comment_text": "", "digests": { "md5": "111dfa83d3df511b333a48ba2108bbca", "sha256": "700dafb5a107e58be41dbd3994719e85a9b28103983fbc2c2a075ea3e6c8b2e2" }, "downloads": -1, "filename": "iosxr-eznc-2016.8.4.tar.gz", "has_sig": false, "md5_digest": "111dfa83d3df511b333a48ba2108bbca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7772, "upload_time": "2016-08-04T16:21:32", "url": "https://files.pythonhosted.org/packages/20/60/faace3c3d409895b7e2ac4b4a81aba51d0db98bfd3457cb2a760f5176bb6/iosxr-eznc-2016.8.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e788dc1c12354357d5df8c2770e2e20", "sha256": "c4a78c1334d735b60b45410b441a8cc5ae234e127307a1f8d4e70bbc9704821a" }, "downloads": -1, "filename": "iosxr-eznc-2016.8.25.tar.gz", "has_sig": false, "md5_digest": "8e788dc1c12354357d5df8c2770e2e20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11610, "upload_time": "2016-08-25T16:03:42", "url": "https://files.pythonhosted.org/packages/d0/7f/c93b920cac9ce8ab5d543211a3497063c4b5d030c8815f22c5eb5a65606c/iosxr-eznc-2016.8.25.tar.gz" } ] }