{ "info": { "author": "Peter V. Saveliev", "author_email": "peter@svinota.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking", "Topic :: System :: Systems Administration" ], "description": "Pyroute2\n========\n\nPyroute2 is a pure Python **netlink** library. It requires only Python stdlib,\nno 3rd party libraries. The library was started as an RTNL protocol\nimplementation, so the name is **pyroute2**, but now it supports many netlink\nprotocols. Some supported netlink families and protocols:\n\n* **rtnl**, network settings --- addresses, routes, traffic controls\n* **nfnetlink** --- netfilter API: **ipset**, **nftables**, ...\n* **ipq** --- simplest userspace packet filtering, iptables QUEUE target\n* **devlink** --- manage and monitor devlink-enabled hardware\n* **generic** --- generic netlink families\n * **nl80211** --- wireless functions API (basic support)\n * **taskstats** --- extended process statistics\n * **acpi_events** --- ACPI events monitoring\n * **thermal_events** --- thermal events monitoring\n * **VFS_DQUOT** --- disk quota events monitoring\n\nStarting with 0.5.2 the library supports also PF_ROUTE sockets on BSD systems.\n\nSupported systems\n-----------------\n\nPyroute2 runs natively on Linux and emulates some limited subset\nof RTNL netlink API on BSD systems on top of PF_ROUTE notifications\nand standard system tools.\n\nOther platforms are not supported.\n\nThe simplest usecase\n--------------------\n\nThe objects, provided by the library, are socket objects with an\nextended API. The additional functionality aims to:\n\n* Help to open/bind netlink sockets\n* Discover generic netlink protocols and multicast groups\n* Construct, encode and decode netlink and PF_ROUTE messages\n\nMaybe the simplest usecase is to monitor events. Disk quota events::\n\n from pyroute2 import DQuotSocket\n # DQuotSocket automatically performs discovery and binding,\n # since it has no other functionality beside of the monitoring\n with DQuotSocket() as ds:\n for message in ds.get():\n print(message)\n\nGet notifications about network settings changes with IPRoute::\n\n from pyroute2 import IPRoute\n with IPRoute() as ipr:\n # With IPRoute objects you have to call bind() manually\n ipr.bind()\n for message in ipr.get():\n print(message)\n\nRTNetlink examples\n------------------\n\nMore samples you can read in the project documentation.\n\nLow-level **IPRoute** utility --- Linux network configuration.\nThe **IPRoute** class is a 1-to-1 RTNL mapping. There are no implicit\ninterface lookups and so on.\n\nSome examples::\n\n from socket import AF_INET\n from pyroute2 import IPRoute\n\n # get access to the netlink socket\n ip = IPRoute()\n\n # no monitoring here -- thus no bind()\n\n # print interfaces\n print(ip.get_links())\n\n # create VETH pair and move v0p1 to netns 'test'\n ip.link('add', ifname='v0p0', peer='v0p1', kind='veth')\n idx = ip.link_lookup(ifname='v0p1')[0]\n ip.link('set',\n index=idx,\n net_ns_fd='test')\n\n # bring v0p0 up and add an address\n idx = ip.link_lookup(ifname='v0p0')[0]\n ip.link('set',\n index=idx,\n state='up')\n ip.addr('add',\n index=idx,\n address='10.0.0.1',\n broadcast='10.0.0.255',\n prefixlen=24)\n\n # create a route with metrics\n ip.route('add',\n dst='172.16.0.0/24',\n gateway='10.0.0.10',\n metrics={'mtu': 1400,\n 'hoplimit': 16})\n\n # create MPLS lwtunnel\n # $ sudo modprobe mpls_iptunnel\n ip.route('add',\n dst='172.16.0.0/24',\n oif=idx,\n encap={'type': 'mpls',\n 'labels': '200/300'})\n\n # create MPLS route: push label\n # $ sudo modprobe mpls_router\n # $ sudo sysctl net.mpls.platform_labels=1024\n ip.route('add',\n family=AF_MPLS,\n oif=idx,\n dst=0x200,\n newdst=[0x200, 0x300])\n\n # create SEG6 tunnel encap mode\n # Kernel >= 4.10\n ip.route('add',\n dst='2001:0:0:10::2/128',\n oif=idx,\n encap={'type': 'seg6',\n 'mode': 'encap',\n 'segs': '2000::5,2000::6'})\n\n # create SEG6 tunnel inline mode\n # Kernel >= 4.10\n ip.route('add',\n dst='2001:0:0:10::2/128',\n oif=idx,\n encap={'type': 'seg6',\n 'mode': 'inline',\n 'segs': ['2000::5', '2000::6']})\n\n # create SEG6 tunnel with ip4ip6 encapsulation\n # Kernel >= 4.14\n ip.route('add',\n dst='172.16.0.0/24',\n oif=idx,\n encap={'type': 'seg6',\n 'mode': 'encap',\n 'segs': '2000::5,2000::6'})\n\n\n # release Netlink socket\n ip.close()\n\n\nThe project contains several modules for different types of\nnetlink messages, not only RTNL.\n\nNetwork namespace examples\n--------------------------\n\nNetwork namespace manipulation::\n\n from pyroute2 import netns\n # create netns\n netns.create('test')\n # list\n print(netns.listnetns())\n # remove netns\n netns.remove('test')\n\nCreate **veth** interfaces pair and move to **netns**::\n\n from pyroute2 import IPRoute\n\n with IPRoute() as ipr:\n\n # create interface pair\n ipr.link('add',\n ifname='v0p0',\n kind='veth',\n peer='v0p1')\n\n # lookup the peer index\n idx = ipr.link_lookup(ifname='v0p1')[0]\n\n # move the peer to the 'test' netns:\n ipr.link('set',\n index='v0p1',\n net_ns_fd='test')\n\nList interfaces in some **netns**::\n\n from pyroute2 import NetNS\n from pprint import pprint\n\n ns = NetNS('test')\n pprint(ns.get_links())\n ns.close()\n\nMore details and samples see in the documentation.\n\nInstallation\n------------\n\n`make install` or `pip install pyroute2`\n\nRequirements\n------------\n\nPython >= 2.7\n\nThe pyroute2 testing framework requirements:\n* flake8\n* coverage\n* nosetests\n* sphinx\n* netaddr\n\nOptional dependencies for testing:\n* eventlet\n* mitogen\n* bottle\n* team (http://libteam.org/)\n\nLinks\n-----\n\n* home: https://pyroute2.org/\n* srcs: https://github.com/svinota/pyroute2\n* bugs: https://github.com/svinota/pyroute2/issues\n* pypi: https://pypi.python.org/pypi/pyroute2\n* docs: http://docs.pyroute2.org/\n* list: https://groups.google.com/d/forum/pyroute2-dev", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/svinota/pyroute2", "keywords": "", "license": "dual license GPLv2+ and Apache v2", "maintainer": "", "maintainer_email": "", "name": "pyroute2", "package_url": "https://pypi.org/project/pyroute2/", "platform": "", "project_url": "https://pypi.org/project/pyroute2/", "project_urls": { "Homepage": "https://github.com/svinota/pyroute2" }, "release_url": "https://pypi.org/project/pyroute2/0.5.7/", "requires_dist": null, "requires_python": "", "summary": "Python Netlink library", "version": "0.5.7" }, "last_serial": 5970576, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "706911e49cafa97a2e5477808f05960f", "sha256": "4d029c41831a3511e3b2124eeb3bec2e27b50cbb29143ba896b5ea3a0d28e6fa" }, "downloads": -1, "filename": "pyroute2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "706911e49cafa97a2e5477808f05960f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23908, "upload_time": "2013-04-26T13:29:35", "url": "https://files.pythonhosted.org/packages/5d/48/f92c39287d40b794bd0ac6ca8dca16c01e494b6138c7a139a50b6082b66e/pyroute2-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "7f75f2f57f1920c2e2b47e95a1cf4a11", "sha256": "5a5dd578ddb9701c018a53fdcb311e0aa2d54467506f2f4a80bc7fad001ff6b0" }, "downloads": -1, "filename": "pyroute2-0.1.10.tar.gz", "has_sig": false, "md5_digest": "7f75f2f57f1920c2e2b47e95a1cf4a11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48658, "upload_time": "2013-06-28T09:15:29", "url": "https://files.pythonhosted.org/packages/84/bc/d81f9f165dddeb8b790f9f14cd3c57c72c6b40438de4f2b7f1bb211d01cc/pyroute2-0.1.10.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "4e85e72a9692213162ccc1b6f32e90b2", "sha256": "8720e81da5466ce3149e0255740c38cf281509e733618c25a2a170482a6169bb" }, "downloads": -1, "filename": "pyroute2-0.1.12.tar.gz", "has_sig": false, "md5_digest": "4e85e72a9692213162ccc1b6f32e90b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51379, "upload_time": "2013-09-09T11:56:45", "url": "https://files.pythonhosted.org/packages/03/42/1cd0ece19f95d9ede83af83b4974fcb9b1fd6f583afcf590db39fd8bb7a1/pyroute2-0.1.12.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5aee87557fa94213660279525f9ec964", "sha256": "d9e74193db5f2912d8893a58187a7040ff6b79d678831440e158e2657ef63570" }, "downloads": -1, "filename": "pyroute2-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5aee87557fa94213660279525f9ec964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26166, "upload_time": "2013-04-28T18:52:20", "url": "https://files.pythonhosted.org/packages/f4/8d/9039fda0c9c0b7c279eb72a87e8cd377fc446d06d0342083c63c78aa1c70/pyroute2-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "93f00cb4f5c507cd194dd50cb7b474dc", "sha256": "a73d68e41c81bc9538ebe0afab9236e72fcb9e5c657e4c3c4c83215450324c94" }, "downloads": -1, "filename": "pyroute2-0.1.3.tar.gz", "has_sig": false, "md5_digest": "93f00cb4f5c507cd194dd50cb7b474dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28571, "upload_time": "2013-04-30T08:41:18", "url": "https://files.pythonhosted.org/packages/f6/45/1be6723f2cf08ee357c760cef0cc4722f734c3e49646a774e9f55a5677ba/pyroute2-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8ef8dbe386753531583ae34eb2d2a820", "sha256": "7030efee2d8f8024e2fd092fa355c68349fee4b409721e7db543f265cde67c96" }, "downloads": -1, "filename": "pyroute2-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8ef8dbe386753531583ae34eb2d2a820", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30307, "upload_time": "2013-05-05T10:25:30", "url": "https://files.pythonhosted.org/packages/bb/6e/bd8ee8fa28227f0671a6648bb8eb5c766cf511e7684cd75b9b8cccc9a3f5/pyroute2-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "66cb22691c5d04bb006b0fbc8ba60b7f", "sha256": "f1c2d831c09e2060f394260231e8719d75581fefa1124a69cae61a8712ca8e71" }, "downloads": -1, "filename": "pyroute2-0.1.5.tar.gz", "has_sig": false, "md5_digest": "66cb22691c5d04bb006b0fbc8ba60b7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33043, "upload_time": "2013-05-14T15:34:02", "url": "https://files.pythonhosted.org/packages/53/9c/209ed72af9e56d66e0b69886bc3dba004ffa112a39ce9a8aee12d2094647/pyroute2-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "9d2cfedd98e85eead732ab2a6a1ba853", "sha256": "daed7cc2253710275f71dd48fd6158df97c69b3ff1e4c2d158dcefd6873c0f75" }, "downloads": -1, "filename": "pyroute2-0.1.6.tar.gz", "has_sig": false, "md5_digest": "9d2cfedd98e85eead732ab2a6a1ba853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42582, "upload_time": "2013-05-28T10:01:05", "url": "https://files.pythonhosted.org/packages/18/78/0c866a00ae03b4c776c805cfa8c0dd7366d147ed5ca79c2eb740cac0c623/pyroute2-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "85d155dc1e3a8c2c4a8ec8038138cd67", "sha256": "c8ca685b6712d248444a4f092f9483201ed0dcfe0780fb6f854a9a4bae6444d2" }, "downloads": -1, "filename": "pyroute2-0.1.7.tar.gz", "has_sig": false, "md5_digest": "85d155dc1e3a8c2c4a8ec8038138cd67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44067, "upload_time": "2013-05-29T16:00:41", "url": "https://files.pythonhosted.org/packages/44/38/96e7434b8fa77789edf9219369a6713c72116e71501a16dc7a24b1fc3772/pyroute2-0.1.7.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "77b24fb27e072485ff34ab363bf3266c", "sha256": "9ec37b0ab963b71dd43f9b259f0f8cf6487718fdeedd03d62850fd9011001952" }, "downloads": -1, "filename": "pyroute2-0.1.9.tar.gz", "has_sig": false, "md5_digest": "77b24fb27e072485ff34ab363bf3266c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48531, "upload_time": "2013-06-18T11:08:52", "url": "https://files.pythonhosted.org/packages/0a/19/da308302216fd318ca5fab1ce2f333b9863436a208188f5751af971f6dee/pyroute2-0.1.9.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "63b4b935921113debccb2865c0c78e8d", "sha256": "f47cbc6bfb0b79ea13d9bdfdae77108d63d6f1ad6de652507814a6a2115fb061" }, "downloads": -1, "filename": "pyroute2-0.2.10.tar.gz", "has_sig": false, "md5_digest": "63b4b935921113debccb2865c0c78e8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65844, "upload_time": "2014-05-12T14:34:49", "url": "https://files.pythonhosted.org/packages/95/80/925b551b2af0e625cbf5329a11a9ceaddce802532a666fd9f8ed379aa180/pyroute2-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "1ae965a83b781432fcfb39b5a3a42ea0", "sha256": "f65774f1362c176ac25eeb36f30424ea85dab3b94ca75bbf8bbc38e23c071cd2" }, "downloads": -1, "filename": "pyroute2-0.2.11.tar.gz", "has_sig": false, "md5_digest": "1ae965a83b781432fcfb39b5a3a42ea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70706, "upload_time": "2014-05-23T15:09:39", "url": "https://files.pythonhosted.org/packages/57/ad/d45c6750d1a6c852c7726a8f04c425062dc22024cd078278f8eaf32062c0/pyroute2-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "f8f9756eee317e62df238e7e279a1b77", "sha256": "776c69e5bd42756cefa1ef19cbaa93cab98127ba87145c8967e8d9e3b8e15959" }, "downloads": -1, "filename": "pyroute2-0.2.12.tar.gz", "has_sig": false, "md5_digest": "f8f9756eee317e62df238e7e279a1b77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71050, "upload_time": "2014-07-17T11:16:27", "url": "https://files.pythonhosted.org/packages/3e/e3/d6721dcdcc07d3172e4074b7e58b2431b3fbe0aa8d504c4bdcaa6ff996e0/pyroute2-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "815e99c3c9e3fa77ef1946d94a663287", "sha256": "954f77cc4c2244a716127a0051d7180e7e0e5033da351a2271d82fa4cd9ae54d" }, "downloads": -1, "filename": "pyroute2-0.2.13.tar.gz", "has_sig": false, "md5_digest": "815e99c3c9e3fa77ef1946d94a663287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75339, "upload_time": "2014-08-10T12:15:29", "url": "https://files.pythonhosted.org/packages/17/23/34101e2c33702e70bb7fc68b03988496b17defb646cb13e5e4d4c10793a1/pyroute2-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "904e9eb3e585de71bacd41f7a350cd30", "sha256": "ff4f847995ca6d896ab1caaf383b04a663141662573240ac07119e16cd3b4fd3" }, "downloads": -1, "filename": "pyroute2-0.2.14.tar.gz", "has_sig": false, "md5_digest": "904e9eb3e585de71bacd41f7a350cd30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75913, "upload_time": "2014-08-24T08:46:48", "url": "https://files.pythonhosted.org/packages/a1/ee/a51ea2b5dbc3600b4de2c9a54b2afbc9d40d18b430f4d64d0d547070a8b3/pyroute2-0.2.14.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "046b9bfcd7411e53479e81c1680df420", "sha256": "d75a9679a1e33ac8a7e072e71a9b6d057066bfca3b028be184d0b4981df2266e" }, "downloads": -1, "filename": "pyroute2-0.2.16.tar.gz", "has_sig": false, "md5_digest": "046b9bfcd7411e53479e81c1680df420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83485, "upload_time": "2014-09-30T11:41:55", "url": "https://files.pythonhosted.org/packages/35/4a/86d47f7d4cbee1f234262dd9478be083295551b34d2dd4fabc40d2d3cf50/pyroute2-0.2.16.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1822b63665ed781e51107481a022b32d", "sha256": "811582a65fceec01789a7160a9ffc30aee231fc257dd8aa8881bc0d77f80c932" }, "downloads": -1, "filename": "pyroute2-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1822b63665ed781e51107481a022b32d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56419, "upload_time": "2014-01-03T15:37:14", "url": "https://files.pythonhosted.org/packages/3e/39/39a592125f3569d3cc2216d1e89e82411835c503aa8a8ef6095d9d4b17bc/pyroute2-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e123fe868c69380eb9aad3cf59a21b88", "sha256": "df739ecb45bc0d9a32632c00d70be06c294bc5f3e8cb4f91fee1244164548c5e" }, "downloads": -1, "filename": "pyroute2-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e123fe868c69380eb9aad3cf59a21b88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56428, "upload_time": "2014-01-03T16:45:10", "url": "https://files.pythonhosted.org/packages/3c/82/c87978a623faec8e376b0f8647610080303ad1561577869e6a73095084ac/pyroute2-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "cf58d6705fa1de355607f987b04fdb09", "sha256": "279ee50d61a82261baf709d9ca4a006d288d60110f840259d1fda5b63ea50344" }, "downloads": -1, "filename": "pyroute2-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cf58d6705fa1de355607f987b04fdb09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56467, "upload_time": "2014-01-04T17:23:30", "url": "https://files.pythonhosted.org/packages/7c/59/7600562b04763660b557b72b3a3dc8c396e9e3276bbee3e086bc01cc7d85/pyroute2-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "4ce1bb1d9c2344892064b024e8b42088", "sha256": "eb17391c51a89e8e9195465af9e3b1b256f1e4f2a485c37b6b75e89463d94a76" }, "downloads": -1, "filename": "pyroute2-0.2.6.tar.gz", "has_sig": false, "md5_digest": "4ce1bb1d9c2344892064b024e8b42088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57890, "upload_time": "2014-02-09T19:14:36", "url": "https://files.pythonhosted.org/packages/0b/af/0ca2c4440d463d1f1e30878269bd9f6c49dc9efb23db4f808ba1bfa3e89c/pyroute2-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "c5bd9e991870a3a7a96522c1538fd580", "sha256": "da51ecd890c1d6baf4894a601c9350ebee27d2ca948416762ef143a4d02270ea" }, "downloads": -1, "filename": "pyroute2-0.2.7.tar.gz", "has_sig": false, "md5_digest": "c5bd9e991870a3a7a96522c1538fd580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59216, "upload_time": "2014-03-12T11:54:53", "url": "https://files.pythonhosted.org/packages/b1/d7/188e7187deabdd07553a4ce821aa75caf7ba22a1ea135f8ccaa00c07ecd7/pyroute2-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "ac74d0fb29bba995b5538f53ea1c86a2", "sha256": "2ed32b6926da5e38b5fb69824d54bd89051ef7714a3f5ee8270c563a7321cddb" }, "downloads": -1, "filename": "pyroute2-0.2.8.tar.gz", "has_sig": false, "md5_digest": "ac74d0fb29bba995b5538f53ea1c86a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62618, "upload_time": "2014-04-11T11:17:39", "url": "https://files.pythonhosted.org/packages/dd/c3/aa462911a90ffd0d0b0fea3e6ca1e2eb624050bdd0054f128f73c3960e69/pyroute2-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "83217c1a32ea94d2242ee23f8f0d10c5", "sha256": "5c5f5c534be7f8705f150c86cc83fb6439b1435de52aac530004a8efbf9f039e" }, "downloads": -1, "filename": "pyroute2-0.2.9.tar.gz", "has_sig": false, "md5_digest": "83217c1a32ea94d2242ee23f8f0d10c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65680, "upload_time": "2014-05-02T09:39:15", "url": "https://files.pythonhosted.org/packages/ea/73/7a0560dce04ea589d1c570df580b9ce1cbfc02796511821ce595bb24ae89/pyroute2-0.2.9.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "00b9eb682ac1848f338ea90493e37627", "sha256": "29c067855cb0fc2752a8ba47b93aac50bff03ca7579bcb1a1a4f66126c0a5fb1" }, "downloads": -1, "filename": "pyroute2-0.3.1.tar.gz", "has_sig": false, "md5_digest": "00b9eb682ac1848f338ea90493e37627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87287, "upload_time": "2014-10-11T17:32:29", "url": "https://files.pythonhosted.org/packages/d2/79/a707c3c66b8ed3bfcc04eb92f4b95cd5ff156fb9b69a4bb04e4138e96e08/pyroute2-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "e04e80761c767d15f951505a92321324", "sha256": "56987946505cbd1e99bd52b16648e21b9bda598ec2ca41549793df78abfdf738" }, "downloads": -1, "filename": "pyroute2-0.3.10.tar.gz", "has_sig": false, "md5_digest": "e04e80761c767d15f951505a92321324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133068, "upload_time": "2015-07-28T12:45:00", "url": "https://files.pythonhosted.org/packages/3f/99/b690a1019feb9c9bfabddc5f5ed199e166fef85a8cf2e781a2dd1bc35cad/pyroute2-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "3427f498bbf52179239109a8cc483735", "sha256": "ceaff55dc0361c1757fd27444ec23a7ada35c853c89ca226f4dd36d187f36be3" }, "downloads": -1, "filename": "pyroute2-0.3.11.tar.gz", "has_sig": false, "md5_digest": "3427f498bbf52179239109a8cc483735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133020, "upload_time": "2015-07-31T21:52:52", "url": "https://files.pythonhosted.org/packages/7e/3b/ff6fb605655476dbdaf22fd6e1ae2aa54416524574bf1ffe87cf5257c141/pyroute2-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "5d83ec82acb54ab88c98f0d25d13308b", "sha256": "c0e1637a75e099104f14d9e03fd5a698dfcc923a22fbfac4a19bd7e94d1fcaa5" }, "downloads": -1, "filename": "pyroute2-0.3.12.tar.gz", "has_sig": false, "md5_digest": "5d83ec82acb54ab88c98f0d25d13308b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138551, "upload_time": "2015-08-24T09:23:08", "url": "https://files.pythonhosted.org/packages/30/8e/91720b67519fa673cca5ec7bd7503eb3c46bd802773d3339b911f2fdca97/pyroute2-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "db979becab87437c1cd84ecae4a9c0fc", "sha256": "64e0f3c583ad243ab2c4cf54efa825b42e00c57862868a56ea1254d9046f537b" }, "downloads": -1, "filename": "pyroute2-0.3.13.tar.gz", "has_sig": false, "md5_digest": "db979becab87437c1cd84ecae4a9c0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138297, "upload_time": "2015-09-01T16:14:58", "url": "https://files.pythonhosted.org/packages/ac/87/7afb3952e31b0e0bbffd18bfbeb08c671512d69d0e34da0afd9122a55ad9/pyroute2-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "1e7e771702056e61cf522cccc39ea09e", "sha256": "aed742a7dbe55eb7f02dbb26719f554b9e92198c4b3c7ac501ad03bbb6421962" }, "downloads": -1, "filename": "pyroute2-0.3.14.tar.gz", "has_sig": false, "md5_digest": "1e7e771702056e61cf522cccc39ea09e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140046, "upload_time": "2015-09-01T16:31:28", "url": "https://files.pythonhosted.org/packages/21/5f/043215dcf29e172bbb31be206f7fbdc23fa216a884e531a2a968d1dec7b4/pyroute2-0.3.14.tar.gz" } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "09cf70377ddf45ffc27b4ad56bcdf52e", "sha256": "f5b7116fd97f73f97adc3b9c040a4ddbe61f18bb02f47e1c8399567c8791d270" }, "downloads": -1, "filename": "pyroute2-0.3.15.tar.gz", "has_sig": false, "md5_digest": "09cf70377ddf45ffc27b4ad56bcdf52e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143335, "upload_time": "2015-11-18T21:00:22", "url": "https://files.pythonhosted.org/packages/9f/76/07eb50ff25ea90d3284b6caa2daf52e8999a7055babe4eae78c81fc365cc/pyroute2-0.3.15.tar.gz" } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "1c780304d18461611fe9ffaf7582bd82", "sha256": "670fe054d2f262e0d679b3bb25094e0a508b67a8c5df5d45be9d1482d191b7b5" }, "downloads": -1, "filename": "pyroute2-0.3.16.tar.gz", "has_sig": false, "md5_digest": "1c780304d18461611fe9ffaf7582bd82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147483, "upload_time": "2016-02-26T19:14:27", "url": "https://files.pythonhosted.org/packages/47/cd/467a8e675012a43ed217369090653872899dd5f030e922e13b75335cfe61/pyroute2-0.3.16.tar.gz" } ], "0.3.17": [], "0.3.18": [ { "comment_text": "", "digests": { "md5": "c99621b2ae6d20820e6df15c406722f0", "sha256": "32fc1457af2eafe44f81f68c7a9142309765c2bc77a2475d8b745ba844348e9a" }, "downloads": -1, "filename": "pyroute2-0.3.18.tar.gz", "has_sig": false, "md5_digest": "c99621b2ae6d20820e6df15c406722f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417219, "upload_time": "2016-04-04T00:06:29", "url": "https://files.pythonhosted.org/packages/fb/16/6c3096de624b6d6a09c2d84e573e58a9c2fb66172c63d9bc222f1c73b335/pyroute2-0.3.18.tar.gz" } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "10c7b3c5fe8b7ac077da47a5294a352d", "sha256": "160337d3cd600e76a1b14c33ff019ced70515cb192622d2bed0bcd43a192ad70" }, "downloads": -1, "filename": "pyroute2-0.3.19.tar.gz", "has_sig": false, "md5_digest": "10c7b3c5fe8b7ac077da47a5294a352d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 420492, "upload_time": "2016-04-07T11:49:23", "url": "https://files.pythonhosted.org/packages/7e/fd/4d0c66dd61d69d20949834dfcffc2a071f082d68fdcdea365834e8de6808/pyroute2-0.3.19.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ff5e35b3608d9900653c88eccd6c3782", "sha256": "4871536212fda7ad9ecd173301b3ebcdd7943f1ddc8ba4fd076d027ce87ce277" }, "downloads": -1, "filename": "pyroute2-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ff5e35b3608d9900653c88eccd6c3782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79652, "upload_time": "2014-11-19T09:56:55", "url": "https://files.pythonhosted.org/packages/c6/f6/9c07f9d4ca19dac8e22ccde9cc20761c3f4f8240dd7b9ef5048fc24cb678/pyroute2-0.3.2.tar.gz" } ], "0.3.20": [ { "comment_text": "", "digests": { "md5": "459b4020073b767cc129e360dabbd2d7", "sha256": "ed28856753b941d4277b2f14b89c9edec35be4c97e1831f900fe4ce6fc12161b" }, "downloads": -1, "filename": "pyroute2-0.3.20.tar.gz", "has_sig": false, "md5_digest": "459b4020073b767cc129e360dabbd2d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 402646, "upload_time": "2016-04-09T12:09:53", "url": "https://files.pythonhosted.org/packages/21/d0/5b55773d8cffe8880c47691307b4bd150f90af70d89cf1c649229433c9fa/pyroute2-0.3.20.tar.gz" } ], "0.3.21": [ { "comment_text": "", "digests": { "md5": "eff08912923870fd1e832cc2d5351f2a", "sha256": "8bbad4a32d52529126c35101abf6168416e907a066ada2499b1f68c8b25f2afb" }, "downloads": -1, "filename": "pyroute2-0.3.21.tar.gz", "has_sig": false, "md5_digest": "eff08912923870fd1e832cc2d5351f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 402680, "upload_time": "2016-04-12T10:27:23", "url": "https://files.pythonhosted.org/packages/4c/2b/8689d9e12b22349b540b9693b67728ff45a377c69f42cbd976b98eea8901/pyroute2-0.3.21.tar.gz" } ], "0.3.22": [ { "comment_text": "", "digests": { "md5": "733adb362b6603c7269c0b3df3045a55", "sha256": "5cdf44656cf623369f0cbf183d9d14a1a50ebdffbd50d4e30ffda62c0a05d7b3" }, "downloads": -1, "filename": "pyroute2-0.3.22.tar.gz", "has_sig": false, "md5_digest": "733adb362b6603c7269c0b3df3045a55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 404826, "upload_time": "2016-04-27T10:04:49", "url": "https://files.pythonhosted.org/packages/cd/e6/f040ef0926f84ae7cbe89a883b58a04aa9415f91fd9f12496ab793698ec2/pyroute2-0.3.22.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "72354730908a83c184cd093981191135", "sha256": "6b9cf7319b63cb39f1f00c66a5dbec0727a5d315900697d0570f41d0704a492a" }, "downloads": -1, "filename": "pyroute2-0.3.3.tar.gz", "has_sig": false, "md5_digest": "72354730908a83c184cd093981191135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79671, "upload_time": "2014-12-05T14:50:48", "url": "https://files.pythonhosted.org/packages/22/9d/95201038876fd3137d0b13b4531a29a68c61e651268721164cce3084d69c/pyroute2-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "66a4d883bbee8fb9db507273187824b8", "sha256": "24dcaa4d807fb537c2af818290383350aa9ba85fbf2d6630aec167697b21cc57" }, "downloads": -1, "filename": "pyroute2-0.3.4.tar.gz", "has_sig": false, "md5_digest": "66a4d883bbee8fb9db507273187824b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89935, "upload_time": "2015-01-08T13:56:24", "url": "https://files.pythonhosted.org/packages/81/4f/3406d50c0ab02fa83037e08a619237a87881edc4b3f0f711d95b13a8ccce/pyroute2-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "621805461316c7dae88da8ef34bd529c", "sha256": "dbd040a1896b7bc2eb0daf2e86a76e55a50d48c1088aa70de5459d313d61d588" }, "downloads": -1, "filename": "pyroute2-0.3.5.tar.gz", "has_sig": false, "md5_digest": "621805461316c7dae88da8ef34bd529c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94395, "upload_time": "2015-02-28T20:14:54", "url": "https://files.pythonhosted.org/packages/d2/c3/0a88b03d5d6aad938feff26c28a1a0f268f772cd81da27fb077f51da89cf/pyroute2-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "8c35085da48424833f36e8e595a62795", "sha256": "f45ae41f313ba1730070e83dcdf43290de36cc72ad476e540aa6c1b241cc5493" }, "downloads": -1, "filename": "pyroute2-0.3.6.tar.gz", "has_sig": false, "md5_digest": "8c35085da48424833f36e8e595a62795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111154, "upload_time": "2015-03-28T19:16:27", "url": "https://files.pythonhosted.org/packages/3b/49/7dca1a83cf4e2884bd5a94e1ec2ebe6bb3845b19756184b3c51822fb6bbb/pyroute2-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "a6f94c184bf02c880a219b2baaeb3f90", "sha256": "b13363a1f73a43405f09292c24b25b7c4fa786238a488530b0c6bd69bf4c5549" }, "downloads": -1, "filename": "pyroute2-0.3.7.tar.gz", "has_sig": false, "md5_digest": "a6f94c184bf02c880a219b2baaeb3f90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115926, "upload_time": "2015-04-27T12:34:08", "url": "https://files.pythonhosted.org/packages/10/f0/a3775e2a0833366815d367b185fae6580f398b1adf3b9978034c27bdd00e/pyroute2-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "b4cc109721f24eec26cc2341bf072af6", "sha256": "d79b84f0d58c6ee333306d906d3c1a667b9554c38ba0a85c644354228d3a7927" }, "downloads": -1, "filename": "pyroute2-0.3.8.tar.gz", "has_sig": false, "md5_digest": "b4cc109721f24eec26cc2341bf072af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119465, "upload_time": "2015-05-06T11:15:09", "url": "https://files.pythonhosted.org/packages/6b/02/d2eabcbec30b149e0f54e07ee3c98b4b4b0adcb7c5ec1aa13b2867ed3bbe/pyroute2-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "93e3b50fe830b2cc9564af5eef562781", "sha256": "3752b486a97abe816bf626c5b073f7cbbf7e6be511d8006f8276bbc5f6d8a5be" }, "downloads": -1, "filename": "pyroute2-0.3.9.tar.gz", "has_sig": false, "md5_digest": "93e3b50fe830b2cc9564af5eef562781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126592, "upload_time": "2015-06-01T20:06:04", "url": "https://files.pythonhosted.org/packages/69/58/40f14cedd5016111707bf5db18b632aa16f62250fa0aa3b951242b8fc379/pyroute2-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d70eb4c105e576a86fdc1861ac185a68", "sha256": "70cfa0cccbc136197b61a7e19a560ea506e6d4a1aa5f8082ea3aa3260a3690af" }, "downloads": -1, "filename": "pyroute2-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d70eb4c105e576a86fdc1861ac185a68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 415126, "upload_time": "2016-05-07T13:58:13", "url": "https://files.pythonhosted.org/packages/44/72/a574c80d759debe4bb1b46e662664dbd5d725a9ba2b115516e2e55a98bb5/pyroute2-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a7e284d07eea9bb8f8bda246a7edadb5", "sha256": "017102ce375037d46851e83dd8263ca44d2be475ffd7ce3f765de85a422a37a6" }, "downloads": -1, "filename": "pyroute2-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a7e284d07eea9bb8f8bda246a7edadb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 460209, "upload_time": "2016-05-21T18:34:23", "url": "https://files.pythonhosted.org/packages/07/b1/e353989f466981556342620851f842996d4cae5e601507cec567b8e5e8d3/pyroute2-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "46cf768f2a37c68670722056bd2f3215", "sha256": "9800159d75f24e1356a60ad6cc42cd66e33946ec354ff59e21046e7fd0bbacdb" }, "downloads": -1, "filename": "pyroute2-0.4.10.tar.gz", "has_sig": false, "md5_digest": "46cf768f2a37c68670722056bd2f3215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184830, "upload_time": "2016-10-14T15:33:27", "url": "https://files.pythonhosted.org/packages/ee/64/e902224fa61b983f016a6fe5b418af879080f84efcb0686c94f2eb152bb1/pyroute2-0.4.10.tar.gz" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "eaf16dec92eb0455c46e0c9dc382057f", "sha256": "4a1745ee752ea802127fe41c6e0b991e0c5564477c46936e3c2f57b8bed05a87" }, "downloads": -1, "filename": "pyroute2-0.4.11.tar.gz", "has_sig": false, "md5_digest": "eaf16dec92eb0455c46e0c9dc382057f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185750, "upload_time": "2016-11-18T15:10:32", "url": "https://files.pythonhosted.org/packages/e4/a1/e18377c28bbedc89ebf66c43a3a2d6b92bc100ed7ce42a14648647358ae7/pyroute2-0.4.11.tar.gz" } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "ab7919ffea2b3d859ab55c9e6266bb53", "sha256": "98e2e4841541aa180d14e301c5bfbc2d258e697e6dc76c88855cbf8b86375733" }, "downloads": -1, "filename": "pyroute2-0.4.12.tar.gz", "has_sig": false, "md5_digest": "ab7919ffea2b3d859ab55c9e6266bb53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 562555, "upload_time": "2017-01-06T11:23:49", "url": "https://files.pythonhosted.org/packages/53/9a/e1caa864ccf337893394b9e0a791bcda219bf13c6659a542ed74d8a3dc16/pyroute2-0.4.12.tar.gz" } ], "0.4.13": [ { "comment_text": "", "digests": { "md5": "ef4282b1401bcd07a9cf4ec0696aba24", "sha256": "93f3d72f58b3627036427b5571f8e27c93dbb6d01372dc4c452707d6610c0a39" }, "downloads": -1, "filename": "pyroute2-0.4.13.tar.gz", "has_sig": false, "md5_digest": "ef4282b1401bcd07a9cf4ec0696aba24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191664, "upload_time": "2017-02-18T19:06:18", "url": "https://files.pythonhosted.org/packages/91/e7/814f60e355078dc51625cd2e7e715ed4a06111ddf2ac5580f2f10e79c94a/pyroute2-0.4.13.tar.gz" } ], "0.4.14": [ { "comment_text": "", "digests": { "md5": "5c180dc114daf772cce12813e6073117", "sha256": "eb41cdc5a9e7c017c65c8ff11013fd1b6d6699163bcf469e643cb1799a87d330" }, "downloads": -1, "filename": "pyroute2-0.4.14.tar.gz", "has_sig": false, "md5_digest": "5c180dc114daf772cce12813e6073117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556136, "upload_time": "2017-05-20T09:31:55", "url": "https://files.pythonhosted.org/packages/14/49/e8676fec67f8a03c155396fdbca1490b5a7f784b763ee97a7dad7cf4e900/pyroute2-0.4.14.tar.gz" } ], "0.4.15": [ { "comment_text": "", "digests": { "md5": "5c837a7cd1a93a708cdb082c3edc156f", "sha256": "273530e78261ac5e9e2985f12fad9e6c4231f8e49b8c285c05a23dcda5afce58" }, "downloads": -1, "filename": "pyroute2-0.4.15.tar.gz", "has_sig": false, "md5_digest": "5c837a7cd1a93a708cdb082c3edc156f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 560037, "upload_time": "2017-05-31T06:15:25", "url": "https://files.pythonhosted.org/packages/0a/b1/987345ef81de7f0670cff0bf207f4b1e6a11d6f090b704cbda4ade119976/pyroute2-0.4.15.tar.gz" } ], "0.4.16": [ { "comment_text": "", "digests": { "md5": "003ae6e3c1074526d77a9beb383be62a", "sha256": "5c692efd83369cb44086572b3e1e95ab11f1bc516a89c8ca2429795a789f32a9" }, "downloads": -1, "filename": "pyroute2-0.4.16.tar.gz", "has_sig": false, "md5_digest": "003ae6e3c1074526d77a9beb383be62a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 562113, "upload_time": "2017-06-14T14:33:43", "url": "https://files.pythonhosted.org/packages/2f/7f/17de22ff625c8e5824503e89ffe7f2ed54c3285d8b2ce51fce2c1ba46cce/pyroute2-0.4.16.tar.gz" } ], "0.4.17": [ { "comment_text": "", "digests": { "md5": "43bc260db4a98adc9fd92d660e01c91a", "sha256": "8ae522eaf46281df32f54632b1015b02f650304d5107e56b96912fb7cf1734e6" }, "downloads": -1, "filename": "pyroute2-0.4.17.tar.gz", "has_sig": false, "md5_digest": "43bc260db4a98adc9fd92d660e01c91a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 567014, "upload_time": "2017-06-23T20:36:25", "url": "https://files.pythonhosted.org/packages/89/ad/dd7a0161e92ccb33f833b0e083ab6b9d47f8c7b628815afd5a16ff70b7ff/pyroute2-0.4.17.tar.gz" } ], "0.4.18": [ { "comment_text": "", "digests": { "md5": "e7679732630817fe5fce8a8aae984747", "sha256": "bdcff9f598ff4dda7420675ee387426cd9cc79d795ea73eb684a4314d4b00b9e" }, "downloads": -1, "filename": "pyroute2-0.4.18.tar.gz", "has_sig": false, "md5_digest": "e7679732630817fe5fce8a8aae984747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 568152, "upload_time": "2017-07-10T21:33:21", "url": "https://files.pythonhosted.org/packages/29/89/bfbdec3cb5d73b2461b9d20f6ee6ff20c0df86a036149949484257d60609/pyroute2-0.4.18.tar.gz" } ], "0.4.19": [ { "comment_text": "", "digests": { "md5": "15c2b4a9062cbce83ce871b88c9c11cf", "sha256": "122a1e34702287b805742a6edd8fe8483608238bd1602df2d5e3274bd8e8030a" }, "downloads": -1, "filename": "pyroute2-0.4.19.tar.gz", "has_sig": false, "md5_digest": "15c2b4a9062cbce83ce871b88c9c11cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 577527, "upload_time": "2017-08-01T14:30:35", "url": "https://files.pythonhosted.org/packages/b1/9e/f0b196ec69d12fc73dba6763bdc456164ecb9edc33f10e34fd5291e087fb/pyroute2-0.4.19.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a92f408e5bc19516786acf75d0cf0725", "sha256": "1bcdc5669c238819b5e753e8e7bc4374f8382d6f6ae5232946648059a121cc65" }, "downloads": -1, "filename": "pyroute2-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a92f408e5bc19516786acf75d0cf0725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 451126, "upload_time": "2016-06-08T22:49:36", "url": "https://files.pythonhosted.org/packages/21/16/b1f5c38a415ba6d2d11a4a5387842294a5e6718c71bbf05574e779c4469a/pyroute2-0.4.2.tar.gz" } ], "0.4.20": [ { "comment_text": "", "digests": { "md5": "07836406ddc425bfe92c9204a104e1ac", "sha256": "47c4cb64755a07cfdb612fc5bf9bd8142fdf2044ec9fcc8dc05781f9c17a7b3c" }, "downloads": -1, "filename": "pyroute2-0.4.20.tar.gz", "has_sig": false, "md5_digest": "07836406ddc425bfe92c9204a104e1ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 577780, "upload_time": "2017-08-30T18:41:40", "url": "https://files.pythonhosted.org/packages/b9/8c/3331cf0094a7ff6db41b37205ef19a7f93c4bdf50ac92a5bdfe77b5b77dd/pyroute2-0.4.20.tar.gz" } ], "0.4.21": [ { "comment_text": "", "digests": { "md5": "9c251543c4282a2f8b1a8d6aa8afc688", "sha256": "7afad28ee0a0f3e7c34adaa9f953d00560ed9910203e93f107833b6e8d151171" }, "downloads": -1, "filename": "pyroute2-0.4.21.tar.gz", "has_sig": false, "md5_digest": "9c251543c4282a2f8b1a8d6aa8afc688", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 577795, "upload_time": "2017-09-01T19:37:29", "url": "https://files.pythonhosted.org/packages/41/c5/2a42f2e0eab9178260f18e32549ad4634e61b4c1305b5654a55933b05a71/pyroute2-0.4.21.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "cd909c265382ee2453f19953ffa26736", "sha256": "d8c663a946a51208bc89e6fd8b4454808b785590681e8e971465f47186e4a4d1" }, "downloads": -1, "filename": "pyroute2-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cd909c265382ee2453f19953ffa26736", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 451077, "upload_time": "2016-06-16T08:52:02", "url": "https://files.pythonhosted.org/packages/16/5c/186ffef2dcc4abf375f9bf7ceef9782218feb833e0e480acd448c40e94fb/pyroute2-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "831d51ff3c8582e28ace96dd38672c73", "sha256": "794cafb9f1b7fe9f2d74be888b6cd3093a6fc2fb727fa0537319f906f9f196b8" }, "downloads": -1, "filename": "pyroute2-0.4.4.tar.gz", "has_sig": false, "md5_digest": "831d51ff3c8582e28ace96dd38672c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 452699, "upload_time": "2016-06-30T14:00:39", "url": "https://files.pythonhosted.org/packages/29/bf/a6eda4284e66acc24968bbc7992c5b7bd748913b77c7249bf387bdb0c6a5/pyroute2-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "c42e1fda8fc864fd96ed69d940fbad1c", "sha256": "d80c83fcbb6385bf126d69345cabce01d0fbb870b6ad46dd4583e6c54e775061" }, "downloads": -1, "filename": "pyroute2-0.4.5.tar.gz", "has_sig": false, "md5_digest": "c42e1fda8fc864fd96ed69d940fbad1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 454780, "upload_time": "2016-08-01T11:51:05", "url": "https://files.pythonhosted.org/packages/b1/48/c5de65e3f8bb8bdb1873167838ddc8d8545a7bd825bdc8031d474768eeed/pyroute2-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "cf728743fe13db1ee0cecc2922080f8a", "sha256": "71b25336de9c8a89a732657795ccfb1e5d518e6099f1954238dd956b020bf089" }, "downloads": -1, "filename": "pyroute2-0.4.6.tar.gz", "has_sig": false, "md5_digest": "cf728743fe13db1ee0cecc2922080f8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 455554, "upload_time": "2016-08-18T12:09:34", "url": "https://files.pythonhosted.org/packages/b5/01/9d769d85a4c8c618c865a748c78642a7dcf09bab6f58e2b4e3685d7af8f4/pyroute2-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "04f55696581b64459ebebcb6b5822d08", "sha256": "2bc90eb226680df9fc187429a042b70be725d979d90226557fb9f87032b3341c" }, "downloads": -1, "filename": "pyroute2-0.4.7.tar.gz", "has_sig": false, "md5_digest": "04f55696581b64459ebebcb6b5822d08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183481, "upload_time": "2016-09-23T23:52:05", "url": "https://files.pythonhosted.org/packages/88/90/43bacf6468319b63122ffcbdaf2dfe278420646813e91a13b97279f6fa99/pyroute2-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "317303ba8a5e3d55b4f918fd1b7e186d", "sha256": "a59907d2c5756f188b5f8aa48e3060e31c6f40e076f8143b99240fe0108a48d6" }, "downloads": -1, "filename": "pyroute2-0.4.8.tar.gz", "has_sig": false, "md5_digest": "317303ba8a5e3d55b4f918fd1b7e186d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183492, "upload_time": "2016-09-24T16:29:31", "url": "https://files.pythonhosted.org/packages/fb/c1/2cbd9d3f91c663be7168ee2d8d6e919006ffeef57cac76bdd9e6cba7f468/pyroute2-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "86f1ae4c32c5a3b71178d31762e19330", "sha256": "eccc0d1a01ae9ed76afc43c363bab4f3d96e380c2b677d48503b2511c530142c" }, "downloads": -1, "filename": "pyroute2-0.4.9.tar.gz", "has_sig": false, "md5_digest": "86f1ae4c32c5a3b71178d31762e19330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184619, "upload_time": "2016-10-06T13:41:54", "url": "https://files.pythonhosted.org/packages/e5/f2/0d02d7462630c80c1524567deb567086ad98411cb148b7cbf6afe2f58d47/pyroute2-0.4.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "9060ae8bfad457671fc3b68450175d93", "sha256": "bb02fe5a02fb4e8baad4d7ccf7ba5e748044ee0a1ad7d2fa4927f68f396863c4" }, "downloads": -1, "filename": "pyroute2-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9060ae8bfad457671fc3b68450175d93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 602747, "upload_time": "2018-03-22T21:40:42", "url": "https://files.pythonhosted.org/packages/fe/3e/99ede80c11fad7bd650104316d6e110eced2ade3c9b60930d1bb330eed6f/pyroute2-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c9336a0e09b67831c9484b593e698f31", "sha256": "e69dc81dc3f10ccb33186ddcce910e116b4e77304e93af4092567130bcd6df5c" }, "downloads": -1, "filename": "pyroute2-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c9336a0e09b67831c9484b593e698f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 605635, "upload_time": "2018-05-23T11:26:49", "url": "https://files.pythonhosted.org/packages/54/3c/4e4998b678e90b6143dd7ab172143851331cfe529071ba86f60a34580451/pyroute2-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "2f6f951e94356ae9d224f417dc6ebed2", "sha256": "42bf74495d95a0196a74dd171357f660175aba2bfc23f9b5f63e3830ccbef9ac" }, "downloads": -1, "filename": "pyroute2-0.5.2.tar.gz", "has_sig": false, "md5_digest": "2f6f951e94356ae9d224f417dc6ebed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 657344, "upload_time": "2018-06-19T08:38:42", "url": "https://files.pythonhosted.org/packages/18/64/33858f79b0f2b44a0af7bb42eda3d477253de5311dae1eb12b966085909f/pyroute2-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "62b24242940b5d73c6ec9c53169b8ef8", "sha256": "79f7b4286be773c46914df0201dabaf92717a9c06e341e0c420603b2dd31c6bf" }, "downloads": -1, "filename": "pyroute2-0.5.3.tar.gz", "has_sig": false, "md5_digest": "62b24242940b5d73c6ec9c53169b8ef8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 687019, "upload_time": "2018-09-30T15:43:27", "url": "https://files.pythonhosted.org/packages/19/1c/fc2efd9dfa5c1f7f713dbfee621365ad01f7b7ec0a6908e444f08bfd5873/pyroute2-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "2cec6e9dc7283fb04b99975b4c1fd75b", "sha256": "c910aa9876268c810fdb5246705690833cd1f781556c12845c28a1449124df70" }, "downloads": -1, "filename": "pyroute2-0.5.4.tar.gz", "has_sig": false, "md5_digest": "2cec6e9dc7283fb04b99975b4c1fd75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694768, "upload_time": "2019-03-03T16:09:26", "url": "https://files.pythonhosted.org/packages/70/47/3c629288ec7b9114c751d656187db2dd1d6e668d3314a18d393a58bb3e81/pyroute2-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "1402802c37ee2ef6e435206f1013d684", "sha256": "ad679a91d453fe8426c4076d0da3a67265e5ccfe641879d75c9bc7660d075dfa" }, "downloads": -1, "filename": "pyroute2-0.5.5.tar.gz", "has_sig": false, "md5_digest": "1402802c37ee2ef6e435206f1013d684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 702481, "upload_time": "2019-03-29T21:17:49", "url": "https://files.pythonhosted.org/packages/b0/f2/8874ee4a8abb5d5e5b96b4f2f31391c860fe2267bce3e58bcead335e02bf/pyroute2-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "649fed4ea0ca98f548a0c166995f0f6d", "sha256": "deae0e6191a04c3ee213c6fae6ed779602ef5da5ca5e2fa533f27bc04326bfbe" }, "downloads": -1, "filename": "pyroute2-0.5.6.tar.gz", "has_sig": false, "md5_digest": "649fed4ea0ca98f548a0c166995f0f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 723915, "upload_time": "2019-05-26T19:32:45", "url": "https://files.pythonhosted.org/packages/f6/80/16a604075345f0c253537d55e5c5282a37c61a1fc8ee0fcc42d1fd2a0739/pyroute2-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "371683b62314211b8bc9807ac8ef1144", "sha256": "963fce07da2841456d39e3b932b071f6de28d23dadfae014022d67a752916f98" }, "downloads": -1, "filename": "pyroute2-0.5.7.tar.gz", "has_sig": false, "md5_digest": "371683b62314211b8bc9807ac8ef1144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 718123, "upload_time": "2019-10-14T09:31:33", "url": "https://files.pythonhosted.org/packages/6b/94/2a5f6c11369a21efd27a0b4cb92adf5012da7acdbce7e78055710986ca23/pyroute2-0.5.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "371683b62314211b8bc9807ac8ef1144", "sha256": "963fce07da2841456d39e3b932b071f6de28d23dadfae014022d67a752916f98" }, "downloads": -1, "filename": "pyroute2-0.5.7.tar.gz", "has_sig": false, "md5_digest": "371683b62314211b8bc9807ac8ef1144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 718123, "upload_time": "2019-10-14T09:31:33", "url": "https://files.pythonhosted.org/packages/6b/94/2a5f6c11369a21efd27a0b4cb92adf5012da7acdbce7e78055710986ca23/pyroute2-0.5.7.tar.gz" } ] }