{ "info": { "author": "Kirk Byers", "author_email": "ktbyers@twb-tech.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "nxapi-plumbing\n=======\n\nA low-level library for managing Cisco devices through NX-API using JSON-RPC and XML.\n\n\n## Examples:\n\n#### Creating device object using JSON-RPC.\n\n```py\nfrom nxapi_plumbing import Device\n\ndevice = Device(\n api_format=\"jsonrpc\",\n host=\"device.domain.com\",\n username=\"admin\",\n password=\"password\",\n transport=\"https\",\n port=8443,\n)\n```\n\n#### JSON-RPC single command that returns structured data.\n\n```py\noutput = device.show(\"show hostname\")\nprint(output)\n```\n\n#### Output would be the response from the command \n\n```py\n{'hostname': 'nxos.domain.com'}\n```\n\n#### JSON-RPC list of commands\n\n```py\noutput = device.show_list([\"show hostname\", \"show ntp status\"])\npprint(output)\n```\n\n#### Output would be a list of responses (list of dictionaries)\n\n```json\n[\n {\n \"command\": \"show hostname\",\n \"result\": {\n \"hostname\": \"nxos.domain.com\"\n }\n },\n {\n \"command\": \"show ntp status\",\n \"result\": {\n \"distribution\": \"Distribution : Disabled\",\n \"operational_state\": \"Last operational state: No session\"\n }\n }\n]\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ktbyers/nxapi_plumbing", "keywords": "", "license": "Apache2", "maintainer": "", "maintainer_email": "", "name": "nxapi-plumbing", "package_url": "https://pypi.org/project/nxapi-plumbing/", "platform": "", "project_url": "https://pypi.org/project/nxapi-plumbing/", "project_urls": { "Homepage": "https://github.com/ktbyers/nxapi_plumbing" }, "release_url": "https://pypi.org/project/nxapi-plumbing/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "A library for managing Cisco devices through NX-API using XML or jsonrpc.", "version": "0.5.2" }, "last_serial": 4451201, "releases": { "0.5.2": [ { "comment_text": "", "digests": { "md5": "659fb78c98fe3edf30d812ab62cbb660", "sha256": "6f54f9983f023bd75b60acd907ff47f559541cc2b98f4fa638b8585ca0de0fb5" }, "downloads": -1, "filename": "nxapi_plumbing-0.5.2.tar.gz", "has_sig": false, "md5_digest": "659fb78c98fe3edf30d812ab62cbb660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11540, "upload_time": "2018-11-05T01:47:01", "url": "https://files.pythonhosted.org/packages/4d/5f/4c1d7dfbf987d3e4725957d0791d3c891c25a472bcee66ab20ebc4beb326/nxapi_plumbing-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "659fb78c98fe3edf30d812ab62cbb660", "sha256": "6f54f9983f023bd75b60acd907ff47f559541cc2b98f4fa638b8585ca0de0fb5" }, "downloads": -1, "filename": "nxapi_plumbing-0.5.2.tar.gz", "has_sig": false, "md5_digest": "659fb78c98fe3edf30d812ab62cbb660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11540, "upload_time": "2018-11-05T01:47:01", "url": "https://files.pythonhosted.org/packages/4d/5f/4c1d7dfbf987d3e4725957d0791d3c891c25a472bcee66ab20ebc4beb326/nxapi_plumbing-0.5.2.tar.gz" } ] }