{ "info": { "author": "Sanket Sudake", "author_email": "sanketsudake@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://travis-ci.org/ssudake21/ifconfig-parser.svg?branch=master\n :target: https://travis-ci.org/ssudake21/ifconfig-parser\n\nParse ifconfig output collected from local or remote server and retrieve required\ninterface information.\n\nUsage\n=====\nInstall ifconfig-parser:\n\n.. code-block:: bash\n\n pip install -U ifparser\n\nYou can access inferface information as below :\n\n.. code-block:: python\n\n >>> import commands\n >>> from ifparser import Ifcfg\n >>> ifdata = Ifcfg(commands.getoutput('ifconfig -a'))\n >>> ifdata.interfaces\n ['lo', 'docker0', 'eth0']\n >>> eth0 = ifdata.get_interface('eth0')\n >>> eth0.BROADCAST\n True\n >>> eth0.hwaddr, eth0.mtu, eth0.ip, eth0.UP\n ('08:00:27:1f:d8:b0', '1500', '10.0.2.15', True)\n\n\nYou can query for intefaces on particular parameter :\n\n.. code-block:: python\n\n >>> ifdata.get(itype='Ethernet')\n [obj-docker0, obj-eth0]\n >>> ifdata.get(UP=True)\n [obj-lo, obj-docker0, obj-eth0]\n\nGet all interface parameters with ``get_values``. Following dictionary contains all possible values:\n\n.. code-block:: python\n\n >>> eth0 = ifdata.get_interface('eth0')\n >>> eth0.get_values()\n {'BROADCAST': True,\n 'LOOPBACK': False,\n 'MULTICAST': True,\n 'RUNNING': True,\n 'UP': True,\n 'bcast': '10.10.2.255',\n 'hwaddr': 'FF:FF:27:1f:d8:b0',\n 'interface': 'eth0',\n 'ip': '10.10.2.15',\n 'itype': 'Ethernet',\n 'mask': '255.255.255.0',\n 'mtu': '1500',\n 'rxbytes': '547873',\n 'rxpkts': '628',\n 'txbytes': '50826',\n 'txpkts': '424'}\n\nList of parameters for interface:\n\n- BROADCAST, LOOPBACK, MULTICAST, RUNNING, UP, DYNAMIC, NOARP, PROMISC, POINTOPOINT, SIMPLEX, SMART, MASTER, SLAVE\n- interface - Interface name, itype - Interface Type\n- ip - IP, bcast - Broadcast, mask - Mask\n- hwaddr - MAC address, mtu - MTU\n- rxbytes - Received Bytes, rxpkts - Received Packets\n- txbytes - Sent Bytes, txpkts - Sent Packets", "description_content_type": "", "docs_url": null, "download_url": "http://github.com/ssudake21/ifconfig-parser", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ssudake21/ifconfig-parser", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "ifparser", "package_url": "https://pypi.org/project/ifparser/", "platform": "", "project_url": "https://pypi.org/project/ifparser/", "project_urls": { "Download": "http://github.com/ssudake21/ifconfig-parser", "Homepage": "http://github.com/ssudake21/ifconfig-parser" }, "release_url": "https://pypi.org/project/ifparser/0.8.2/", "requires_dist": null, "requires_python": "", "summary": "Parse ifconfig output and retrieve values with goodies", "version": "0.8.2" }, "last_serial": 4603112, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "134824031f460d7b6dad8147fa040eff", "sha256": "3d91a6740bd9b3f762105d7215a886c3dc2a865ed9b5b236ae4520fd4391d82d" }, "downloads": -1, "filename": "ifparser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "134824031f460d7b6dad8147fa040eff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4994, "upload_time": "2016-03-25T07:54:30", "url": "https://files.pythonhosted.org/packages/70/78/11c14c1e56a666061071b2a18f4acbd3bf80e0d18ea0bd372115382160fa/ifparser-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c7270793d3430d9b74375b5ecf6aa036", "sha256": "c817c20c3ac8bff5fc3ac07dd27e44fbf26561bcd2b8c0b59bfd344d259cb0ec" }, "downloads": -1, "filename": "ifparser-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c7270793d3430d9b74375b5ecf6aa036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5267, "upload_time": "2016-03-25T08:37:51", "url": "https://files.pythonhosted.org/packages/e0/c2/b08c8e409a66b0f61e3659307be45a2ecb8630a354db13983a0f2417bd2b/ifparser-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1c376eb9e84c4368d40643a5bdbc17bb", "sha256": "0fb235b4134a73504d70cd9df54550ca7f8a6fadd06d11418858f9f24c212848" }, "downloads": -1, "filename": "ifparser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1c376eb9e84c4368d40643a5bdbc17bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5808, "upload_time": "2016-03-26T11:24:51", "url": "https://files.pythonhosted.org/packages/f4/1f/99666587ff737a0de783cddc9b0669b232247d23ab3b2442d2f4ad670cb9/ifparser-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ba43a2732d5103e0acfeedb04c37f24d", "sha256": "e01b29d92c7a065428f39fda6e916264b859eb381008150231113cf5cf481e97" }, "downloads": -1, "filename": "ifparser-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ba43a2732d5103e0acfeedb04c37f24d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5833, "upload_time": "2016-04-05T09:44:32", "url": "https://files.pythonhosted.org/packages/86/40/64d939c4f7f7ee889c9260ec5ab838142b473e7632b6a8d898fb0ca9c0cb/ifparser-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2a65f127f5c1119cbd8acaa973cd115c", "sha256": "49f84369f6abcb821900b4e0f31ecebf7897c79794cd988d5c38828ebfea56ea" }, "downloads": -1, "filename": "ifparser-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2a65f127f5c1119cbd8acaa973cd115c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7640, "upload_time": "2016-12-31T13:26:26", "url": "https://files.pythonhosted.org/packages/1b/24/98879f5a7c0b59c51448092ba189d76ed737c604e5eacbbcd1e8c85409b7/ifparser-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d74df763fc04fdc2ad276788bfa8bd8", "sha256": "fd1f7554f4d224bce13179bbe0fa34db143586c648649c0a7959bb5f8e63bb7a" }, "downloads": -1, "filename": "ifparser-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0d74df763fc04fdc2ad276788bfa8bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5834, "upload_time": "2016-12-31T13:26:27", "url": "https://files.pythonhosted.org/packages/f6/f9/61eaed204cf206600c445811120a7a9f0a7ee8f4513fa29aa11f5ee55833/ifparser-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "6b685a91d5f8c9203196f4a5f16b7147", "sha256": "b3e77e3a8c6265529969b654e68696fad24f092b0186bc985db1cb4ca4b3d2ff" }, "downloads": -1, "filename": "ifparser-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6b685a91d5f8c9203196f4a5f16b7147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5888, "upload_time": "2017-04-02T17:55:40", "url": "https://files.pythonhosted.org/packages/94/83/d0d68b9810e3dcb1527582a68af6ab4a2591e8a6e01f93f3b2799036b0c2/ifparser-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "390f06de27e469ea6c3d90f380790cab", "sha256": "6eda7837d1be612e74762217e537a5a22eedb1027f255f126bd8325f2501c9cd" }, "downloads": -1, "filename": "ifparser-0.7.0.tar.gz", "has_sig": false, "md5_digest": "390f06de27e469ea6c3d90f380790cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6036, "upload_time": "2017-07-23T10:04:48", "url": "https://files.pythonhosted.org/packages/84/af/5567550a42161f37a9ee64e50e41ca29290e9ef0e68b41191dcf2763205a/ifparser-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c26582b798deacd31e470aae45dd405f", "sha256": "5466c14ae5d9a9e522d1847886eb0461f29e110332e5c0a4feb783a4880b0f98" }, "downloads": -1, "filename": "ifparser-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c26582b798deacd31e470aae45dd405f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8133, "upload_time": "2018-10-04T14:27:49", "url": "https://files.pythonhosted.org/packages/80/91/e649c9243fae32e9f56d94c2a3b6ba54845cc6006acde6effe7bf6e7dee6/ifparser-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c74f65ce7460a3cf4ad8b3d28d2b282e", "sha256": "2d1b2e32edbaa8ea34c57b484dcce42d4c7de074b5f6a4157456f86618b50234" }, "downloads": -1, "filename": "ifparser-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c74f65ce7460a3cf4ad8b3d28d2b282e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6208, "upload_time": "2018-10-04T14:27:51", "url": "https://files.pythonhosted.org/packages/4b/b2/58bac293f090d094347f59c25b33f68f9beaf4fac784c6b0ef7db7781d50/ifparser-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "7f8df6f0ab4c645f672c19a5f0089496", "sha256": "1e5819e1f1c725cc919f64f372403ebce99f86543366a37ec267755d41b13994" }, "downloads": -1, "filename": "ifparser-0.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7f8df6f0ab4c645f672c19a5f0089496", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8205, "upload_time": "2018-10-08T13:08:57", "url": "https://files.pythonhosted.org/packages/f8/02/045784a0141b98265539335a9a1850e15335ff95307c3af07994192b9a2f/ifparser-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd0e26e0500c307faa3a8badc975f0a7", "sha256": "22ca426469f58d47be5d8fe10e4a4934b21b4eb166f79766da95f77072d0d8d4" }, "downloads": -1, "filename": "ifparser-0.8.1.tar.gz", "has_sig": false, "md5_digest": "dd0e26e0500c307faa3a8badc975f0a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6242, "upload_time": "2018-10-08T13:08:59", "url": "https://files.pythonhosted.org/packages/02/c5/489f5791d9e21e10f308f59acf02301995778fe9a11d2497baf2995abb4b/ifparser-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c395d2135b807674e85ee94ba24e57fc", "sha256": "69f79f046cda556f2b316783950db916417f8b91c074653f0ba58a549d35d23b" }, "downloads": -1, "filename": "ifparser-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c395d2135b807674e85ee94ba24e57fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2018-12-15T17:09:48", "url": "https://files.pythonhosted.org/packages/d4/8f/72756b026b47014c13d32b388eabb7c182aa9d97dd8e75b8ad1925f820da/ifparser-0.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c395d2135b807674e85ee94ba24e57fc", "sha256": "69f79f046cda556f2b316783950db916417f8b91c074653f0ba58a549d35d23b" }, "downloads": -1, "filename": "ifparser-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c395d2135b807674e85ee94ba24e57fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2018-12-15T17:09:48", "url": "https://files.pythonhosted.org/packages/d4/8f/72756b026b47014c13d32b388eabb7c182aa9d97dd8e75b8ad1925f820da/ifparser-0.8.2.tar.gz" } ] }