{ "info": { "author": "John Belamaric", "author_email": "jbelamaric@infoblox.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "Infoblox NetMRI Client\n======================\n\n.. image:: https://codecov.io/github/infobloxopen/infoblox-netmri/coverage.svg?branch=master\n :target: https://codecov.io/github/infobloxopen/infoblox-netmri?branch=master\n\n.. image:: https://img.shields.io/travis/infobloxopen/infoblox-netmri.svg\n :target: https://travis-ci.org/infobloxopen/infoblox-netmri\n\n.. image:: https://img.shields.io/pypi/v/infoblox-netmri.svg\n :target: https://pypi.python.org/pypi/infoblox-netmri\n\n\nA simple client for the Infoblox NetMRI RESTful API.\n\n* Free software: Apache license\n* Homepage: https://github.com/infobloxopen/infoblox-netmri\n* Documentation: https://infoblox-netmri.readthedocs.org\n\nFeatures\n--------\n\n* Enables execution of RESTful API calls on the NetMRI via Python.\n* HTTP and HTTPS\n\nInstallation\n------------\n\nInstall infoblox-netmri using pip:\n\n::\n\n pip install infoblox-netmri\n\n\nUsage\n-----\n\nIt's simple to use. Just create an ``InfobloxNetMRI`` object and then call the\n``api_request`` method. Almost every API request will return a dictionary. It\nwill contain the outputs documented in the online API documentation.\n\n::\n\n from infoblox_netmri import InfobloxNetMRI\n\n c = InfobloxNetMRI(host=\"netmri\",\n username=\"admin\",\n password=\"password\")\n\n devices = c.api_request('devices/index', {'limit': 10})\n\nNow, ``devices`` contains a dictionary of the API call outputs. In this case,\nit contains the standard keys returned by \"list\" style methods (index, search,\nfind - see the docs): ``current``, ``start``, ``limit``, and the plural form\nof the model, ``devices``. This last is an array of dictionaries with the\ndevice details, while the others describe the \"paging\" information of the\nresult. So, we really want to loop through ``devices['devices']``:\n\n::\n\n FORMAT='%30s %16s %10s'\n print FORMAT % ('Device Name', 'IP Address', 'Vendor')\n for d in devices['devices']:\n print FORMAT % (d['DeviceName'], d['DeviceIPDotted'], d['DeviceVendor'])\n\n\nNetMRI Documentation\n--------------------\n\nTo see documentation on the calls available, visit the page /api/docs on\nyour NetMRI.\n\nPlease also see https://github.com/infobloxopen/netmri-toolkit for examples.\n\n\n\n\nHistory\n=======\n\n0.1.5 (2017-08-09)\n----------------------\n* Fix issue #11, where an API versions numbers with a minor part were not seen as valid.\n\n0.1.4 (2017-03-22)\n------------------\n* Fix issue #7, where an expired session is never renewed.\n* Cleanup and make more Pythonic\n\n0.1.3 (2016-02-19)\n------------------\n* Implement authentication caching\n\n\n0.1.2 (2016-01-07)\n------------------\n\n* Fix issue passing strings to show and delete methods\n* Add Python 3 compatibility\n\n0.1.1 (2015-11-11)\n------------------\n\n* Fix module naming issue\n\n0.1.0 (2015-11-09)\n------------------\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/infobloxopen/infoblox-netmri", "keywords": "infoblox_netmri netmri infoblox network automation", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "infoblox-netmri", "package_url": "https://pypi.org/project/infoblox-netmri/", "platform": "", "project_url": "https://pypi.org/project/infoblox-netmri/", "project_urls": { "Homepage": "https://github.com/infobloxopen/infoblox-netmri" }, "release_url": "https://pypi.org/project/infoblox-netmri/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "A simple client for the Infoblox NetMRI RESTful API.", "version": "0.1.5" }, "last_serial": 3084271, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2840c3155d7975cf39dcd65bc39dd52e", "sha256": "9463fda1ea536bdec3ef0707c48b39fd818c1e841a9fdc36ec345efea43f28cd" }, "downloads": -1, "filename": "infoblox_netmri-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2840c3155d7975cf39dcd65bc39dd52e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5068, "upload_time": "2015-11-11T20:56:03", "url": "https://files.pythonhosted.org/packages/d7/90/759dab93e774c979b4283adc186be42a098081aca972d2e8cd108c96dfac/infoblox_netmri-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10eddc9fc291c6c9a4b1b67b4364bf41", "sha256": "d5adda32b4d62c0b51abcb8dbc4cb224544c1a3e0b627814494afeb6982dfaed" }, "downloads": -1, "filename": "infoblox-netmri-0.1.0.tar.gz", "has_sig": false, "md5_digest": "10eddc9fc291c6c9a4b1b67b4364bf41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14936, "upload_time": "2015-11-11T20:55:48", "url": "https://files.pythonhosted.org/packages/3a/0e/a733043d5d54b77b0b79dfe3fc153b13a226fca937a6b9a0aa35fc2ffbd2/infoblox-netmri-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7e93d422ff71ad2800fbe27a415a8363", "sha256": "b54935d57655766a3b5e9eb8e44e49033fd1ec1a6d05d56d4b78d65f2b91ad5b" }, "downloads": -1, "filename": "infoblox_netmri-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e93d422ff71ad2800fbe27a415a8363", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6512, "upload_time": "2015-11-11T21:09:33", "url": "https://files.pythonhosted.org/packages/a8/b7/1377902466b3b6711780ee5ef5661d39904c8b749154c8c78c3449b4b83d/infoblox_netmri-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe0e8dd2922b34b116e19d0953c891d1", "sha256": "add6ced35063fdd6c4dd0917098184c83be10a5c3f9ca3dd0a90c6c1b19fe49b" }, "downloads": -1, "filename": "infoblox-netmri-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fe0e8dd2922b34b116e19d0953c891d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14946, "upload_time": "2015-11-11T21:08:55", "url": "https://files.pythonhosted.org/packages/00/23/04d5ac3c4108c7ae5225eebe8e069fff6e12d4bedf049fc4e96c2bbe5645/infoblox-netmri-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6192ce1cee4ddae688dc6a92aebd514e", "sha256": "02a1e0923658b9f17a3e474c52ffdcc23b0b9ee27dec50375e7d79c01a591863" }, "downloads": -1, "filename": "infoblox_netmri-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6192ce1cee4ddae688dc6a92aebd514e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6012, "upload_time": "2016-01-07T15:56:53", "url": "https://files.pythonhosted.org/packages/66/52/7b6b332b34ce5f6224842189eb9b0f4d3e39ff5aa1ac9293b5606393e530/infoblox_netmri-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69c6d4d956683a351eeec3f43e994c44", "sha256": "dcd5bdb7cd6f89e444a114f7315ff240e1cbea6f771d72961e04c740a12474d6" }, "downloads": -1, "filename": "infoblox-netmri-0.1.2.tar.gz", "has_sig": false, "md5_digest": "69c6d4d956683a351eeec3f43e994c44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16759, "upload_time": "2016-01-07T15:56:43", "url": "https://files.pythonhosted.org/packages/41/24/ef4b427e81ed9045f5f98a3ea4dac8f2c4eb779e3b073797dca16613bd9d/infoblox-netmri-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dad7c19d5936495eafc16629bd8861da", "sha256": "2ad191d9c6506fa95f42196fe45dba97d3d9d3a133db7cd824fc4f9e101e46e4" }, "downloads": -1, "filename": "infoblox_netmri-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dad7c19d5936495eafc16629bd8861da", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6697, "upload_time": "2016-02-19T17:42:18", "url": "https://files.pythonhosted.org/packages/e3/cb/ea87592bee99a970716a67137002c8b8eebe84de8bf0b08cbabdbf0e7967/infoblox_netmri-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6716c94965a2bf8a7f51bebaba84dd05", "sha256": "9ebdd49c013d4e3a179a26c6ce418aecd69b5c756f6c22d251d886c1d13aa4bd" }, "downloads": -1, "filename": "infoblox-netmri-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6716c94965a2bf8a7f51bebaba84dd05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16578, "upload_time": "2016-02-19T17:40:08", "url": "https://files.pythonhosted.org/packages/07/d6/77fc1e9c9e95260d7bda6bcd593945d3e02fa4ac5d44e36236023ffb07eb/infoblox-netmri-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3477c4b348abe9a35f2499e4ef609fa9", "sha256": "a4dfdbb3eaac802143509bce973cbdefd22bed8a6408d40e34f62b73e10dce2f" }, "downloads": -1, "filename": "infoblox_netmri-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3477c4b348abe9a35f2499e4ef609fa9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7876, "upload_time": "2017-03-22T16:03:44", "url": "https://files.pythonhosted.org/packages/ef/29/a4ee3346f75a8ba1a0ffa1dfebd7cca24afd26edbf3723a9570e87b5dae2/infoblox_netmri-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91118ea31d668eab1782546cd052c60b", "sha256": "3a9828f3a0e0dfb96a3fe9828df887fd618c3a7b95bb50f1739311864bde6634" }, "downloads": -1, "filename": "infoblox-netmri-0.1.4.tar.gz", "has_sig": false, "md5_digest": "91118ea31d668eab1782546cd052c60b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16985, "upload_time": "2017-03-22T16:03:40", "url": "https://files.pythonhosted.org/packages/bd/24/5bf711f1a8f73e923f54ef2e7f521862309e3230630f130d5f3672fdf816/infoblox-netmri-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "15cd2b0c0e369419e50ff2bd13aff274", "sha256": "cac1bdefb84678a27808563e932e20e36cccbe1d7efb16eb636024a2a535d21e" }, "downloads": -1, "filename": "infoblox_netmri-0.1.5-py2.7.egg", "has_sig": false, "md5_digest": "15cd2b0c0e369419e50ff2bd13aff274", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9299, "upload_time": "2017-08-09T15:43:08", "url": "https://files.pythonhosted.org/packages/d9/e8/dbeb982e57a75adf92a9e786c3b0ba15b5948ee228b00c07218460cc29f9/infoblox_netmri-0.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c34e9a32c3ca2d0db43097044df0f95d", "sha256": "5fa05b7a930c38fca968238a8dc840ee7a87088648059167ee14aa7f51bbbb40" }, "downloads": -1, "filename": "infoblox_netmri-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c34e9a32c3ca2d0db43097044df0f95d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7999, "upload_time": "2017-08-09T15:43:20", "url": "https://files.pythonhosted.org/packages/41/30/acbbf5f48c19f35bed3c2ce6c1d28d759e61ab02c2f73434c069d4f99be5/infoblox_netmri-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b2a623dc6f1ad93561bed04d2934c71", "sha256": "c15019489983aaf216a00c1d15eee34dfaa790e9be116d138acb192d1f7a26e0" }, "downloads": -1, "filename": "infoblox-netmri-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1b2a623dc6f1ad93561bed04d2934c71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17090, "upload_time": "2017-08-09T15:41:57", "url": "https://files.pythonhosted.org/packages/19/6c/f13d37181491ef897aeeecb11e3c282215f8cfc94d2848a87f6fa35a2df8/infoblox-netmri-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15cd2b0c0e369419e50ff2bd13aff274", "sha256": "cac1bdefb84678a27808563e932e20e36cccbe1d7efb16eb636024a2a535d21e" }, "downloads": -1, "filename": "infoblox_netmri-0.1.5-py2.7.egg", "has_sig": false, "md5_digest": "15cd2b0c0e369419e50ff2bd13aff274", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9299, "upload_time": "2017-08-09T15:43:08", "url": "https://files.pythonhosted.org/packages/d9/e8/dbeb982e57a75adf92a9e786c3b0ba15b5948ee228b00c07218460cc29f9/infoblox_netmri-0.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c34e9a32c3ca2d0db43097044df0f95d", "sha256": "5fa05b7a930c38fca968238a8dc840ee7a87088648059167ee14aa7f51bbbb40" }, "downloads": -1, "filename": "infoblox_netmri-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c34e9a32c3ca2d0db43097044df0f95d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7999, "upload_time": "2017-08-09T15:43:20", "url": "https://files.pythonhosted.org/packages/41/30/acbbf5f48c19f35bed3c2ce6c1d28d759e61ab02c2f73434c069d4f99be5/infoblox_netmri-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b2a623dc6f1ad93561bed04d2934c71", "sha256": "c15019489983aaf216a00c1d15eee34dfaa790e9be116d138acb192d1f7a26e0" }, "downloads": -1, "filename": "infoblox-netmri-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1b2a623dc6f1ad93561bed04d2934c71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17090, "upload_time": "2017-08-09T15:41:57", "url": "https://files.pythonhosted.org/packages/19/6c/f13d37181491ef897aeeecb11e3c282215f8cfc94d2848a87f6fa35a2df8/infoblox-netmri-0.1.5.tar.gz" } ] }