{ "info": { "author": "Alex Tremblay", "author_email": "alextremblay@github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking", "Topic :: System :: Systems Administration" ], "description": "***************************************************\r\nsnmp-cmds: The easiest portable SNMP library around\r\n***************************************************\r\n\r\nsnmp-cmds is a python library for communicating with a target device through SNMP\r\n\r\nThere's like... dozens of SNMP libs out there. Why bother?\r\n==========================================================\r\nThere are indeed many great SNMP libraries available for python.\r\n\r\nSome, like PySNMP, are pure-python. This makes them incredibly portable across platforms, which is awesome, but also makes them relatively slow as well. Also, as amazing as PySNMP is, it isn't exactly known for its ease of use.\r\n\r\nSome, like the net-snmp bindings and easysnmp, are built as extensions to C libraries like Net-SNMP. This makes them incredibly fast and performant, but requires them to be compiled on each platform they're distributed on, and compiled against specific versions of the Net-SNMP libraries. Not very portable at all.\r\n\r\nIn writing this library, I set out to find a middle ground. A library which could leverage the power and speed of the Net-SNMP project, while being portable pure-python and not being tied to any particular version of Net-SNMP. I accomplished this by making a library that calls the Net-SNMP binaries as subprocesses.\r\n\r\nAlthough this library should work on Windows platform that have Net-SNMP installed, it has not yet been tested on Windows. Use with caution.\r\n\r\n\r\nRequirements\r\n============\r\n\r\nThis package requires the following software be installed on your system:\r\n\r\n- `Net-SNMP `_ (can be installed with ``sudo apt-get install snmp`` on Ubuntu)\r\n- IETF RFC MIBs (can be installed with ``sudo apt-get install snmp-mibs-downloader`` on Ubuntu)\r\n- Python 3.5+\r\n\r\nInstall\r\n=======\r\n\r\nThe easy way:\r\n\r\n::\r\n\r\n pip3 install snmp-cmds\r\n\r\nThe hard way:\r\n\r\n::\r\n\r\n git clone https://github.com/alextremblay/snmp-cmds.git\r\n cd snmp-cmds\r\n pip install .\r\n\r\nUsage\r\n=====\r\n\r\nPlease see the github page (listed here as home page) or the Full Documentation for usage information.\r\n\r\nFor more information on the commands / API methods, their signatures, and what they do, please see the `Full Documentation `_.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alextremblay/snmp-cmds", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "snmp-cmds", "package_url": "https://pypi.org/project/snmp-cmds/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/snmp-cmds/", "project_urls": { "Homepage": "https://github.com/alextremblay/snmp-cmds" }, "release_url": "https://pypi.org/project/snmp-cmds/1.0/", "requires_dist": [ "pytest; extra == 'test'", "snmpsim; extra == 'test'" ], "requires_python": "", "summary": "A python wrapper around the Net-SNMP command line utilities", "version": "1.0" }, "last_serial": 2901638, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3fb42dec606afb05f97311d993b8dd4b", "sha256": "7e50b821e57280b863814872e32a278b0682792961c73e02c6ee044290b027df" }, "downloads": -1, "filename": "snmp_cmds-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3fb42dec606afb05f97311d993b8dd4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13881, "upload_time": "2017-05-23T01:55:59", "url": "https://files.pythonhosted.org/packages/fa/54/ddcfc39c23b47749e7818db9dba6ce0de6e8cb38fede96c92344e1cde5e6/snmp_cmds-1.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3fb42dec606afb05f97311d993b8dd4b", "sha256": "7e50b821e57280b863814872e32a278b0682792961c73e02c6ee044290b027df" }, "downloads": -1, "filename": "snmp_cmds-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3fb42dec606afb05f97311d993b8dd4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13881, "upload_time": "2017-05-23T01:55:59", "url": "https://files.pythonhosted.org/packages/fa/54/ddcfc39c23b47749e7818db9dba6ce0de6e8cb38fede96c92344e1cde5e6/snmp_cmds-1.0-py3-none-any.whl" } ] }