{ "info": { "author": "Sergey Yakovlev", "author_email": "selfuryon@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: AsyncIO", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Networking", "Topic :: System :: Systems Administration" ], "description": "Netdev\n******\n\nAsynchronous multi-vendor library for interacting with network devices\n\nInspired by netmiko\n\nRequires:\n---------\n* asyncio\n* AsyncSSH\n* Python >=3.5\n* pyYAML\n \n \nSupports: \n---------\n* Cisco IOS \n* Cisco IOS XE\n* Cisco IOS XR\n* Cisco ASA\n* Cisco NX-OS \n* HP Comware (like V1910 too)\n* Fujitsu Blade Switches\n* Mikrotik RouterOS\n* Arista EOS\n* Juniper JunOS\n* Aruba AOS 6.X\n* Aruba AOS 8.X\n* Terminal\n\nExamples:\n---------\nExample of interacting with Cisco IOS devices:\n\n.. code-block:: python\n\n import asyncio\n import netdev\n\n async def task(param):\n async with netdev.create(**param) as ios:\n # Testing sending simple command\n out = await ios.send_command(\"show ver\")\n print(out)\n # Testing sending configuration set\n commands = [\"line console 0\", \"exit\"]\n out = await ios.send_config_set(commands)\n print(out)\n # Testing sending simple command with long output\n out = await ios.send_command(\"show run\")\n print(out)\n # Testing interactive dialog\n out = await ios.send_command(\"conf\", pattern=r'\\[terminal\\]\\?', strip_command=False)\n out += await ios.send_command(\"term\", strip_command=False)\n out += await ios.send_command(\"exit\", strip_command=False, strip_prompt=False)\n print(out)\n\n\n async def run():\n dev1 = { 'username' : 'user',\n 'password' : 'pass',\n 'device_type': 'cisco_ios',\n 'host': 'ip address',\n }\n dev2 = { 'username' : 'user',\n 'password' : 'pass',\n 'device_type': 'cisco_ios',\n 'host': 'ip address',\n }\n devices = [dev1, dev2]\n tasks = [task(dev) for dev in devices]\n await asyncio.wait(tasks)\n\n\n loop = asyncio.get_event_loop()\n loop.run_until_complete(run())\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://netdev.readthedocs.io", "keywords": "netdev,network,netmiko,asyncio", "license": "Apache-2.0", "maintainer": "Sergey Yakovlev", "maintainer_email": "selfuryon@gmail.com", "name": "netdev", "package_url": "https://pypi.org/project/netdev/", "platform": "", "project_url": "https://pypi.org/project/netdev/", "project_urls": { "Documentation": "https://netdev.readthedocs.io", "Homepage": "https://netdev.readthedocs.io", "Repository": "https://github.com/selfuryon/netdev" }, "release_url": "https://pypi.org/project/netdev/0.9.3/", "requires_dist": [ "PyYAML (>=5.1,<6.0)", "asyncssh (>=1.15,<2.0)", "sphinx (>=2.0,<3.0); extra == \"docs\"", "sphinx_rtd_theme (>=0.4,<0.5); extra == \"docs\"" ], "requires_python": ">=3.6,<4.0", "summary": "Asynchronous multi-vendor library for interacting with network devices", "version": "0.9.3" }, "last_serial": 5432575, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "cab80de719b16f47b4e128c004372d8c", "sha256": "04f43294664edc58499e4f269c491c9a2f0433668b03bd45722fa4ca1ea0028a" }, "downloads": -1, "filename": "netdev-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cab80de719b16f47b4e128c004372d8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11563, "upload_time": "2016-06-16T19:24:30", "url": "https://files.pythonhosted.org/packages/f3/00/17158dabf5b06c40e8a32969c5ca72769dabec9fe973c1c0a0e92102b5e8/netdev-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c406a781a3ed284ff254faf3add9432", "sha256": "b454f71ede34d99d00ab8c386b3db3644be7e0fdb73c575152d38efad497d2ce" }, "downloads": -1, "filename": "netdev-0.1.1.zip", "has_sig": false, "md5_digest": "3c406a781a3ed284ff254faf3add9432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13627, "upload_time": "2016-06-16T19:24:34", "url": "https://files.pythonhosted.org/packages/44/87/42c0b9244a1c320cfcb770f826a3a2e3e26836af842ca587ebaac09a35f1/netdev-0.1.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2fbb6224780dc2725768b917b8bd5ad3", "sha256": "c781651d7dbfdae08f5e0c77ac46a2aaf0e088e5e9be2488b82192b9d8d5f42d" }, "downloads": -1, "filename": "netdev-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2fbb6224780dc2725768b917b8bd5ad3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13664, "upload_time": "2016-06-28T13:15:45", "url": "https://files.pythonhosted.org/packages/58/8d/3641f89771ebb30d84e81c5568edbfe986fc505a7727f663a63619cb20c9/netdev-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d10c17467c6c7cad4209f6647f70b6c", "sha256": "474f126c7a6af8346e3f7fa4e23d98569d0605447da1e4177943e205f444d09a" }, "downloads": -1, "filename": "netdev-0.2.0.zip", "has_sig": false, "md5_digest": "3d10c17467c6c7cad4209f6647f70b6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15722, "upload_time": "2016-06-28T13:15:49", "url": "https://files.pythonhosted.org/packages/bd/3f/351b42b9e5416461df5bf8898cb844ea2a9135936196022d822e2b865f4f/netdev-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ed1180cc1438cb92364a6b3e2313cb72", "sha256": "f5d202356d2fb009280b04b48862ae32b06f21fa8d092a82a6b315963730a3f3" }, "downloads": -1, "filename": "netdev-0.3.0-py3.5.egg", "has_sig": false, "md5_digest": "ed1180cc1438cb92364a6b3e2313cb72", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 32632, "upload_time": "2016-07-15T11:49:20", "url": "https://files.pythonhosted.org/packages/b5/b8/5153d380df5a6889333cb643c5869cb75f4e432c8d0cc0a1447c57ddaa6f/netdev-0.3.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "f211c954a5ced0181b6a7856a04cbf41", "sha256": "f7b1a7053d62985c3a028b375d59eacc471d8bfcc79026908ac81ee1527964f9" }, "downloads": -1, "filename": "netdev-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f211c954a5ced0181b6a7856a04cbf41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15253, "upload_time": "2016-07-15T11:49:18", "url": "https://files.pythonhosted.org/packages/c0/d5/4ccf10b63ac55085b5a594ed71f7418ff083ea2ac9eaf64505e432c3d37c/netdev-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56091d63941942b809309adc88f398fc", "sha256": "6aaadcf938ea51c63eb4fe1eda47d1b72f171dee88f9e95091a14f2c84ce59cb" }, "downloads": -1, "filename": "netdev-0.3.0.zip", "has_sig": false, "md5_digest": "56091d63941942b809309adc88f398fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17295, "upload_time": "2016-07-15T11:49:23", "url": "https://files.pythonhosted.org/packages/d4/99/069383b3545663db5e6e95fc79c8c0877b4c319416435ba31185b6371847/netdev-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "87bef1eaa02a849e83a024e79fb6e8bb", "sha256": "fa4071443d439836b0afa2a675ef78d9939771d22123b6b2c261db80d467711f" }, "downloads": -1, "filename": "netdev-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "87bef1eaa02a849e83a024e79fb6e8bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16041, "upload_time": "2016-07-28T09:39:49", "url": "https://files.pythonhosted.org/packages/33/81/bf0ad10a487e76874cd6628506b54509bd2339833d04364ac0bde350d32e/netdev-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a68ef9e5f036c6cd0c1b42371248cf00", "sha256": "4a3c77837df13b556372081326c0de8d7238b7ea95c4b6e0b598a64a5afb30d7" }, "downloads": -1, "filename": "netdev-0.4.0.zip", "has_sig": false, "md5_digest": "a68ef9e5f036c6cd0c1b42371248cf00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18079, "upload_time": "2016-07-28T09:39:52", "url": "https://files.pythonhosted.org/packages/d0/68/5dbbd025c5085f4b2e307aa028bf4dee0f35b7c02eca8a81d484e92eb479/netdev-0.4.0.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "292be8fbf1327722b707dae846c92879", "sha256": "eaa5e91ed85becd2f78056d3ff8602eaf70765b6a18c18346c02b25e0d51baa0" }, "downloads": -1, "filename": "netdev-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "292be8fbf1327722b707dae846c92879", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16044, "upload_time": "2016-07-28T15:57:42", "url": "https://files.pythonhosted.org/packages/b4/a1/6d1a81386fb85ef53a0cfefc41a96035ee57e3da1cb681722f1389d14c9a/netdev-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ff6ce8373e16ecb1e9854aa30070638", "sha256": "cf13da0da7060cc6bc0ad4c2910dcc4dd8b2551007005b0dff239934e4e8c70b" }, "downloads": -1, "filename": "netdev-0.4.1.zip", "has_sig": false, "md5_digest": "2ff6ce8373e16ecb1e9854aa30070638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18072, "upload_time": "2016-07-28T15:57:45", "url": "https://files.pythonhosted.org/packages/79/10/bb5c0764617fa24c8a9185165e0cf33233282d6ec7930a9afa6ffe0f28b0/netdev-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9bc706f43410815caf77ffc9a3f348a3", "sha256": "fcf318590aa970996c2fabef8b746b633638c83f16dd9797459714b7b1bae6e6" }, "downloads": -1, "filename": "netdev-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9bc706f43410815caf77ffc9a3f348a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16492, "upload_time": "2016-09-11T15:22:11", "url": "https://files.pythonhosted.org/packages/bd/e8/01a164771545c81ef787d3341b9968eeb872bb4a35745167cd11d17f589f/netdev-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0906df588fb29b0eb97b506799bf95de", "sha256": "e449ee7d6e1df81c2d6b5a555bf536a6125a4f8dd7d3bea705e40997907857a7" }, "downloads": -1, "filename": "netdev-0.4.2.tar.gz", "has_sig": false, "md5_digest": "0906df588fb29b0eb97b506799bf95de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10570, "upload_time": "2016-09-11T15:22:13", "url": "https://files.pythonhosted.org/packages/6f/33/2a127e931c8e0f0045a9c8a6cc00f3d691adb472e50e4e7df033db3b3dc5/netdev-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "334850f0976194156d66c0d4fd58371e", "sha256": "85af16221673c2726b8febbe37cc04252f1494db317f7c2e40cd0eb812d73f4b" }, "downloads": -1, "filename": "netdev-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "334850f0976194156d66c0d4fd58371e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20354, "upload_time": "2016-10-07T18:59:32", "url": "https://files.pythonhosted.org/packages/e6/d1/805d8ce15b3ba42aa6db65a2dc36c5a7ab94c383834e7790044d5952c32f/netdev-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a675ec7a4711e6c233c9e5b934253de5", "sha256": "17a2a21da94f536f4e345fcf27cd20df4a5a11e36758b9e921e2f7def5794664" }, "downloads": -1, "filename": "netdev-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a675ec7a4711e6c233c9e5b934253de5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11428, "upload_time": "2016-10-07T18:59:34", "url": "https://files.pythonhosted.org/packages/47/df/c4999ad935884546642eec1da9cf587abfaf7b3f16f37aa4e62b6f3732f3/netdev-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "5a0a163959d51f7a12d22b45023565b7", "sha256": "6ff96da08a6dd99181701a6e2b30ed19234ab0c0003b2df8e9eff2f39f122268" }, "downloads": -1, "filename": "netdev-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5a0a163959d51f7a12d22b45023565b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22034, "upload_time": "2016-11-26T22:05:30", "url": "https://files.pythonhosted.org/packages/77/79/14ae9207576a466ed405fafa72e04f1464472e0d8f61db0141495892bd72/netdev-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dac3741e445c671b08f0c44372ab89f", "sha256": "1210c1e3a2439f4ff94a58426c344619bc0d1777ee158cb7abbcd9a3ffb08cca" }, "downloads": -1, "filename": "netdev-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5dac3741e445c671b08f0c44372ab89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11934, "upload_time": "2016-11-26T22:05:33", "url": "https://files.pythonhosted.org/packages/43/7c/5e7361d8511d029e86ef0ac9374536604f18ad54378196d10d3e7f9c9e51/netdev-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7c850513f308f31a4507bab060a23c44", "sha256": "f56df36c3ebd8390ab222c96ea6ac74b6a8419a6b6bb7f80491e8571d602e907" }, "downloads": -1, "filename": "netdev-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7c850513f308f31a4507bab060a23c44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25521, "upload_time": "2017-01-11T21:50:38", "url": "https://files.pythonhosted.org/packages/38/65/f779c37b9b055256cf46e3fe5e013366bc8ca5cb1c41e8505a007832b935/netdev-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92c62189e179dfcd4b751c03c8b9762d", "sha256": "4e69999b9b33576a05c0cc470cba6e692d9df808a9a4ea644874c51ed166b96b" }, "downloads": -1, "filename": "netdev-0.7.0.tar.gz", "has_sig": false, "md5_digest": "92c62189e179dfcd4b751c03c8b9762d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13568, "upload_time": "2017-01-11T21:50:39", "url": "https://files.pythonhosted.org/packages/a5/c2/41673a43e60f67791b649621c3b45bcdb3d3e900666a9d335c26a18d7f19/netdev-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "9017203782da1bab3fd0cc109618942d", "sha256": "a41628e2cc16e06ade459cfd295d5d59586004746925193dce94b980af72e617" }, "downloads": -1, "filename": "netdev-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9017203782da1bab3fd0cc109618942d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26408, "upload_time": "2017-11-04T14:23:30", "url": "https://files.pythonhosted.org/packages/63/54/a0b8d7132b6e2cd8fb6324b0c23c3f23d22ac1b4ef4bdf392110e2a65d78/netdev-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae7d3f41e34ebcfdfbd57cf97cb09aa0", "sha256": "be390d592e2954dd22160a09d1b92e932d06c57c1fd6e492d5f3a737d9338d93" }, "downloads": -1, "filename": "netdev-0.7.1.tar.gz", "has_sig": false, "md5_digest": "ae7d3f41e34ebcfdfbd57cf97cb09aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13869, "upload_time": "2017-11-04T14:23:31", "url": "https://files.pythonhosted.org/packages/38/af/d8856f3018bde64f32cb61f1a0be7fbe514ed1fc6ed7b31c9c295aeee68c/netdev-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "35f85d34975502afb80aaed8cb0e40b9", "sha256": "4d354f91adbdbe6da18895f145296326ca883e346362c4e33038b489b11b15c0" }, "downloads": -1, "filename": "netdev-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35f85d34975502afb80aaed8cb0e40b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30548, "upload_time": "2018-04-08T19:23:01", "url": "https://files.pythonhosted.org/packages/f6/2c/efe98d181b7369201e4f6842bf68c287c054cac42c3267b1fba7ae21b8bf/netdev-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33b242d64cf884b767b309603ae287c", "sha256": "004a373be9578428cdc9352bc131ab46e2eac035a930dd17903e8d8726820efa" }, "downloads": -1, "filename": "netdev-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e33b242d64cf884b767b309603ae287c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14497, "upload_time": "2018-04-08T19:23:02", "url": "https://files.pythonhosted.org/packages/18/1f/b80555b40f177aa3c16f027f72632566dfa5395401e6f058a6442df0d85f/netdev-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "9e6f8985a8673079f151466c45ebc328", "sha256": "20f4b6957ac0be143e8e253616b6fc93c4cb89433ac0676fd3fd6d1d457dfbba" }, "downloads": -1, "filename": "netdev-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9e6f8985a8673079f151466c45ebc328", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31366, "upload_time": "2018-05-22T19:17:45", "url": "https://files.pythonhosted.org/packages/ee/73/7cdb78bce16cc1d8ac4b0fb679c280486c951c62c04c4b4413ec65d27a45/netdev-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1efd0b01244ac7405c7c677d6b5faeda", "sha256": "c9137d6b5d08acfe0782d3dbd2b47c1b341c622e3b3228cbf3f199472da91809" }, "downloads": -1, "filename": "netdev-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1efd0b01244ac7405c7c677d6b5faeda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14383, "upload_time": "2018-05-22T19:17:47", "url": "https://files.pythonhosted.org/packages/f5/4a/324fb65a5e53cc71c6dd27c5098147e0a2a2c9f921f3d5a39208621a1864/netdev-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "ff352ff5455eb12a0bedb5dc28647af4", "sha256": "3ae0cc473b4807f72440b7392c202bd3d3e0199a29c2c03471d0556d1d61fb23" }, "downloads": -1, "filename": "netdev-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ff352ff5455eb12a0bedb5dc28647af4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 34569, "upload_time": "2019-05-08T19:37:59", "url": "https://files.pythonhosted.org/packages/87/c5/cbe07b38e6b127e2602b54fea921f1b24044ea9a5a0362c1eb3eb015f364/netdev-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fe5f1d17d363f8a0f33e539f5b0676d", "sha256": "598c7b1f2439097b61bff30dc84a8b91649bb9751626a52e3cec6c44208cc1d5" }, "downloads": -1, "filename": "netdev-0.9.1.tar.gz", "has_sig": false, "md5_digest": "5fe5f1d17d363f8a0f33e539f5b0676d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 20264, "upload_time": "2019-05-08T19:38:01", "url": "https://files.pythonhosted.org/packages/1c/44/8f02aedaaff16ebf5b6119f5b14be7157288744321d1a1b7c96d8a6c06ed/netdev-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "3e8e940770aa0f519258c2d89f7151a4", "sha256": "5687fe9bb6b134778a91ea377dcc2cd238f68f7eddcee7b224c369f563b88fc3" }, "downloads": -1, "filename": "netdev-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3e8e940770aa0f519258c2d89f7151a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 37080, "upload_time": "2019-06-18T19:49:42", "url": "https://files.pythonhosted.org/packages/91/66/69d5dc0b6a725023a7783df2abfda315cad3504dccb10e9ff978b9310d84/netdev-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0b05fff624283ed07cf47388a541847", "sha256": "570370daf3299647ed14044217827dcdf05f40bef3ed5e36e20bb23297ca5be3" }, "downloads": -1, "filename": "netdev-0.9.2.tar.gz", "has_sig": false, "md5_digest": "d0b05fff624283ed07cf47388a541847", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22023, "upload_time": "2019-06-18T19:49:43", "url": "https://files.pythonhosted.org/packages/c8/96/e0f292b264ca2e144db703f934173fe9e6370e8cd2d2537ff1d9e37c17c2/netdev-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "5f88fc30ae5720c6afceb0272c6a2ed1", "sha256": "c7508fde9ffbb5bb181d84ce20f9c66c2da7ed99fdccf6b59129bcca1365e675" }, "downloads": -1, "filename": "netdev-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5f88fc30ae5720c6afceb0272c6a2ed1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 37065, "upload_time": "2019-06-21T19:46:49", "url": "https://files.pythonhosted.org/packages/15/0a/4313e30381e6c9dfd7988de62b0b6b392af4bfe993afaef9c4c8c2507eda/netdev-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf67ca99d9d06db205235d80bbfa0a6c", "sha256": "b15a011e865450445427df5ea36b7a791d7e30fa4f3656b42548e47726961da8" }, "downloads": -1, "filename": "netdev-0.9.3.tar.gz", "has_sig": false, "md5_digest": "cf67ca99d9d06db205235d80bbfa0a6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22020, "upload_time": "2019-06-21T19:46:51", "url": "https://files.pythonhosted.org/packages/a6/ec/79a95a59f8b101250f0c98a265dc3a862b3afd7ff750ae58b1a5ec18f0fd/netdev-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f88fc30ae5720c6afceb0272c6a2ed1", "sha256": "c7508fde9ffbb5bb181d84ce20f9c66c2da7ed99fdccf6b59129bcca1365e675" }, "downloads": -1, "filename": "netdev-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5f88fc30ae5720c6afceb0272c6a2ed1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 37065, "upload_time": "2019-06-21T19:46:49", "url": "https://files.pythonhosted.org/packages/15/0a/4313e30381e6c9dfd7988de62b0b6b392af4bfe993afaef9c4c8c2507eda/netdev-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf67ca99d9d06db205235d80bbfa0a6c", "sha256": "b15a011e865450445427df5ea36b7a791d7e30fa4f3656b42548e47726961da8" }, "downloads": -1, "filename": "netdev-0.9.3.tar.gz", "has_sig": false, "md5_digest": "cf67ca99d9d06db205235d80bbfa0a6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22020, "upload_time": "2019-06-21T19:46:51", "url": "https://files.pythonhosted.org/packages/a6/ec/79a95a59f8b101250f0c98a265dc3a862b3afd7ff750ae58b1a5ec18f0fd/netdev-0.9.3.tar.gz" } ] }