{ "info": { "author": "Cumulus Networks", "author_email": "ce-ceng@cumulusnetworks.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: POSIX :: Linux", "Topic :: System :: Networking" ], "description": "netshow core\n============\n\nNetshow is Network Abstraction Software. It is optimized to collect core\nnetworking data from devices that contain many network interfaces.\n\nThe netshow core respository has 2 main components:\n\nnetshow-core-lib:\n-----------------\n\nThis is core library for retrieving network information from a device\nand abstracting it into Python objects.\n\nIts core module is called ``netshowlib``. It contains a few high levels\nsuch as ``iface()`` and ``system_summary()``, that when called, this\ncalls a provider that retrieves the information from the system.\n\nA *provider* is module that interacts with the base system and converts\nrelevant network information into python objects. For example, the\n*Linux* provider, when the netshow-core-lib ``iface()`` is called, can\nretrieve network information like MTU, speed, IP address from device\nrunning a Linux kernel.\n\nExample:\n~~~~~~~~\n\nWith the Linux provider, retrieve details about the eth1 interface\n\n::\n\n import netshowlib.netshowlib as nn\n eth1 = nn.iface('eth1')\n >>> eth1.ip_address.allentries\n [u'192.168.50.11/24']\n >>> eth1.lldp\n [{'adj_port': 'swp4', 'adj_mgmt_ip': '192.168.121.242', 'adj_hostname':\n 'clswitch'}]\n >>> eth1.is_trunk()\n True\n >>> eth1.is_l3()\n True\n >>>\n\nnetshow-core:\n-------------\n\nNetshow is responsible printing and analysing the information collected\nfrom the library component of netshow. *netshow-core* is the core\ncomponent of this functionality and uses providers (*plugins*) to\nproperly print and analyse gathered by the ``netshowlib`` component of\nthe provider(\\ *plugin*). For example, the ``print_iface`` wrapper class\nin the Linux netshow provider, is responsible for printing linux network\ninformation collected by the Linux provider ``netshowlib`` modules.\n\nExample\n~~~~~~~\n\n::\n\n --------------------------------------------------------------------\n To view the legend, rerun \"netshow\" cmd with the \"--legend\" option\n --------------------------------------------------------------------\n Name Speed MTU Mode Summary\n -- -------------- ------- ----- --------- ----------------------------------------------------------------\n UP br-mgmt N/A 1500 Bridge/L3 IP: 192.168.20.11/24\n 802.1q Tag: 20\n STP: Disabled\n Untagged Members: veth5WQUVA, veth6WQOHK, veth9QKURD, vethC7T63I\n vethCJVLB0, vethCNHO6U, vethDH3HJN, vethIL9QSD\n vethJE59U0, vethKHX7YP, vethLWHN0S, vethMLNDOE\n vethQUF6ME, vethSNCPD3, vethUI07YQ, vethVN2PUS\n vethX4O674, vethYWI604\n Tagged Members: eth1\n UP br-vlan N/A 1500 Bridge/L2 802.1q Tag: Untagged\n STP: Disabled\n Untagged Members: vethMALSDL\n UP brq087285e9-e4 N/A 1500 Bridge/L2 802.1q Tag: 20\n STP: Disabled\n Untagged Members: tap141463e6-4e, tapfa96896f-f0\n Tagged Members: eth2\n UP lxcbr0 N/A 1500 Bridge/L3 IP: 10.0.3.1/24\n 802.1q Tag: Untagged\n STP: Disabled\n Untagged Members: veth2NPR41, veth4RRO82, veth67W8CB, veth8FTEPM\n veth9AVA9R, vethA6S7T7, vethCEP462, vethD2U7GF\n vethD4TJV0, vethHX8KQC, vethKIP4S8, vethL4R007\n vethOEYR65, vethPSLRGF, vethRQYX9H, vethVAUL56\n vethXC6NM4, vethYTPAWP\n\n\nContributing\n------------\n\n1. Fork it.\n2. Create your feature branch (``git checkout -b my-new-feature``).\n3. Commit your changes (``git commit -am 'Add some feature'``).\n4. Push to the branch (``git push origin my-new-feature``).\n5. Create new Pull Request.\n\nLicense and Authors\n-------------------\n\nAuthor:: Cumulus Networks Inc.\n\nCopyright:: 2015 Cumulus Networks Inc.\n\n.. figure:: http://cumulusnetworks.com/static/cumulus/img/logo_2014.png\n :alt: Cumulus icon\n\nCumulus Linux\n~~~~~~~~~~~~~\n\nCumulus Linux is a software distribution that runs on top of industry\nstandard networking hardware. It enables the latest Linux applications\nand automation tools on networking gear while delivering new levels of\ninnovation and \ufb02exibility to the data center.\n\nFor further details please see:\n`cumulusnetworks.com `__\n\nThis project is licensed under the GNU General Public License, Version\n2.0", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/CumulusNetworks/netshow-core", "keywords": null, "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "netshow-core-lib", "package_url": "https://pypi.org/project/netshow-core-lib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/netshow-core-lib/", "project_urls": { "Homepage": "http://github.com/CumulusNetworks/netshow-core" }, "release_url": "https://pypi.org/project/netshow-core-lib/1.1.3/", "requires_dist": null, "requires_python": null, "summary": "Netshow Core Library. Provides high level user API for netshow providers", "version": "1.1.3" }, "last_serial": 1720269, "releases": { "1.1.2": [ { "comment_text": "", "digests": { "md5": "8f746f077b0d31ef7a679d4b7e050f54", "sha256": "873be05205a64d5f74003586c19ee454a2e273dbfc417dd4b0417de4d0145513" }, "downloads": -1, "filename": "netshow_core_lib-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f746f077b0d31ef7a679d4b7e050f54", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 12429, "upload_time": "2015-08-13T15:43:00", "url": "https://files.pythonhosted.org/packages/d3/8d/f16c26a78f469370fff69db84f92bacb65c8eb9cc3111d8935011e52c1a0/netshow_core_lib-1.1.2-py2.py3-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "deab795ee59794aa24c65f3f2b77945a", "sha256": "1ac8cdbe6279128261b2b39f4e4c3ccae2eac3f5ba022a116052d03346a82324" }, "downloads": -1, "filename": "netshow_core_lib-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "deab795ee59794aa24c65f3f2b77945a", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 12463, "upload_time": "2015-09-12T23:01:43", "url": "https://files.pythonhosted.org/packages/9c/44/d5449c4a5070d29a1a0cf343290322c1fe6c878dc98c6f0396fd3b48e5f3/netshow_core_lib-1.1.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "deab795ee59794aa24c65f3f2b77945a", "sha256": "1ac8cdbe6279128261b2b39f4e4c3ccae2eac3f5ba022a116052d03346a82324" }, "downloads": -1, "filename": "netshow_core_lib-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "deab795ee59794aa24c65f3f2b77945a", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 12463, "upload_time": "2015-09-12T23:01:43", "url": "https://files.pythonhosted.org/packages/9c/44/d5449c4a5070d29a1a0cf343290322c1fe6c878dc98c6f0396fd3b48e5f3/netshow_core_lib-1.1.3-py2.py3-none-any.whl" } ] }