{ "info": { "author": "Gowrishankar Muthukrishnan", "author_email": "gmuthukr@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: System :: Monitoring" ], "description": "|Generic badge|\n\n.. |Generic badge| image:: https://github.com/netcontrold/netcontrold-py/workflows/CI/badge.svg?branch=master\n :target: https://github.com/netcontrold/netcontrold-py/workflows/CI/badge.svg?branch=master\n\nNetcontrold\n===========\n\nNetcontrold optimizes Poll Mode Driver (PMD) threads in the OpenVSwitch for\na balanced load in the data plane processing. Netcontrold runs a daemon which\nperiodically monitors various stats in the OpenVSwitch for PMD threads, RXQ\nof various ports that the PMD handles, analyze and apply appropriate load\nbalance instructions in the virtual switch to distribute data plane load\nuniformly across PMD threads.\n\nNetcontrold performs below key tasks after its daemon starts:\n\n * Collect stats from vswitch\n * Check if PMDs need rebalance dry-runs\n * Execute dry-run(s) on PMDs\n * If dry-run yields better load balance, instruct vswitch.\n\nFeatures\n--------\n\n * Rebalance mode (load balance on PMD threads)\n * Trace mode (call back user script in the event of heavy packet drops)\n * Enable/disable its modes in run time.\n\nUsage\n-----\n\n+------------------------------+\n| usage: ncd_ctl CMD |\n| |\n| CMD in one of the below: |\n| start |\n| stop |\n| restart |\n| status |\n| config show |\n| config rebalance |\n| config trace |\n| config verbose |\n| version |\n+------------------------------+\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/netcontrold/netcontrold-py.git", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "netcontrold", "package_url": "https://pypi.org/project/netcontrold/", "platform": "", "project_url": "https://pypi.org/project/netcontrold/", "project_urls": { "Homepage": "https://github.com/netcontrold/netcontrold-py.git" }, "release_url": "https://pypi.org/project/netcontrold/1.0.17/", "requires_dist": null, "requires_python": ">=3", "summary": "Network control daemon for Open_vSwitch", "version": "1.0.17", "yanked": false, "yanked_reason": null }, "last_serial": 7653603, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b7b15490df95ad6cd477eaed8569d9f3", "sha256": "a2051aa980cf65cf58aa411724685215147172e0bf2225cdec46f5631faf9a3f" }, "downloads": -1, "filename": "netcontrold-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b7b15490df95ad6cd477eaed8569d9f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27852, "upload_time": "2019-10-18T14:44:02", "upload_time_iso_8601": "2019-10-18T14:44:02.739760Z", "url": "https://files.pythonhosted.org/packages/ec/04/44e1d1e4d56ced2d8d4f8c950624c27fa57f83d58af73a1152f6f1c10f22/netcontrold-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1884f9c31650904707a5c4efbe494bba", "sha256": "ec4c49001aac6b49b4d889a229db5588df85d9166e5d2b881ec0a00db8c1bff7" }, "downloads": -1, "filename": "netcontrold-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1884f9c31650904707a5c4efbe494bba", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24967, "upload_time": "2019-10-16T15:23:18", "upload_time_iso_8601": "2019-10-16T15:23:18.826473Z", "url": "https://files.pythonhosted.org/packages/c1/83/5ca1dd8b9d6438b68df1ae7843a842f74a02a4d36bfb8fa586040704ff2c/netcontrold-1.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5654cf6ff1c49522de766672920de198", "sha256": "047a91f4fa7e9bb7b8178a339d87b47c9e0a98a11ea06fd066975399e33c43ef" }, "downloads": -1, "filename": "netcontrold-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5654cf6ff1c49522de766672920de198", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27973, "upload_time": "2019-10-19T12:33:56", "upload_time_iso_8601": "2019-10-19T12:33:56.681453Z", "url": "https://files.pythonhosted.org/packages/09/17/262ff6b36bc7ed6dbca5226136fc00ebfc1c9c501e2ca50b543b41fd4f72/netcontrold-1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e665749a56128f19a28363f4c61ad531", "sha256": "d80e4a6889dd25f197132cb8ecbc97f4e2040580960ac6506a9a8d4edc831855" }, "downloads": -1, "filename": "netcontrold-1.0.tar.gz", "has_sig": false, "md5_digest": "e665749a56128f19a28363f4c61ad531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20453, "upload_time": "2019-10-16T15:23:28", "upload_time_iso_8601": "2019-10-16T15:23:28.526782Z", "url": "https://files.pythonhosted.org/packages/38/5d/3bf917ae42a6357a4739cabf2ecd65d5c6b7f72a3828d4eeeb6cf4067870/netcontrold-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6a3aa801d1227b34c54317623a7ace2f", "sha256": "d503144960bb8b0cbc2c5e0d74b27d4c8b7448a685ede1f1040f09cf574fa561" }, "downloads": -1, "filename": "netcontrold-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6a3aa801d1227b34c54317623a7ace2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27850, "upload_time": "2019-10-18T14:44:43", "upload_time_iso_8601": "2019-10-18T14:44:43.585838Z", "url": "https://files.pythonhosted.org/packages/49/53/6367d574df3bb475660bbd91925abe1e2d056947a1e2bfc9d24e35ca1a5c/netcontrold-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d0cbc0b75ac0d2c5d91b86a0787fd54", "sha256": "41fe00d57d4b682dbfd77ba4f22d557cbe5242bb15e068495f3234b88ad12749" }, "downloads": -1, "filename": "netcontrold-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6d0cbc0b75ac0d2c5d91b86a0787fd54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 20527, "upload_time": "2019-10-18T14:44:45", "upload_time_iso_8601": "2019-10-18T14:44:45.634779Z", "url": "https://files.pythonhosted.org/packages/7d/8f/edee9e16fc69a7f8bce7e8afd581c236cc718be5f07cd3af169b28cdc1d0/netcontrold-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "f0318b773f9d1e306f006532cddd9df3", "sha256": "2813c459b5a6180b4067bf14860a37dc67427bf1e517b42969f58c80e9b66e05" }, "downloads": -1, "filename": "netcontrold-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "f0318b773f9d1e306f006532cddd9df3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29281, "upload_time": "2019-11-20T14:56:54", "upload_time_iso_8601": "2019-11-20T14:56:54.914195Z", "url": "https://files.pythonhosted.org/packages/36/90/f30b313310c7893fccca1455e93cb98468ac443683ff793e45cf71eb70d4/netcontrold-1.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bba5b51c132c75dd05f9c24696e7851c", "sha256": "88074db51b9fc1c282be1af590c9db921bf1efd2ba722f40fd3a215cefafce60" }, "downloads": -1, "filename": "netcontrold-1.0.10.tar.gz", "has_sig": false, "md5_digest": "bba5b51c132c75dd05f9c24696e7851c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22048, "upload_time": "2019-11-20T14:56:56", "upload_time_iso_8601": "2019-11-20T14:56:56.943293Z", "url": "https://files.pythonhosted.org/packages/d8/7f/3dd04ba353c5c4b3a42a7102e99e6f9ffa060da6da67381d19cef37c03b5/netcontrold-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "eea591e8cdbef6faaf7855968e2795b5", "sha256": "a52f358d446e6cbf9505fa87ca96afc515792c2d0988ee2897bd68a7f0a43eeb" }, "downloads": -1, "filename": "netcontrold-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "eea591e8cdbef6faaf7855968e2795b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29442, "upload_time": "2019-11-21T10:55:49", "upload_time_iso_8601": "2019-11-21T10:55:49.668137Z", "url": "https://files.pythonhosted.org/packages/5c/e7/a2404d34542ae69d83ce08977da6f1789f006ee14cca43e742980dbc9eaa/netcontrold-1.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3820b223f7ec0a0fe48453364588bf47", "sha256": "808427287f8e7d37c195b1344c969a7a1a77db1e64820799b2cd0841069bc2ce" }, "downloads": -1, "filename": "netcontrold-1.0.11.tar.gz", "has_sig": false, "md5_digest": "3820b223f7ec0a0fe48453364588bf47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22191, "upload_time": "2019-11-21T10:55:51", "upload_time_iso_8601": "2019-11-21T10:55:51.879720Z", "url": "https://files.pythonhosted.org/packages/40/ad/4ba6607c2b076ccfec800e2b3e2e892c33f7f91a9dd7904baa971808591e/netcontrold-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "5ffaba9bd58f1dbf8bd041859d471769", "sha256": "c296892e61f836bc449a8f64ff36fd481e54b6b6e736ae5ac843b9d84f1cd25d" }, "downloads": -1, "filename": "netcontrold-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5ffaba9bd58f1dbf8bd041859d471769", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29462, "upload_time": "2019-11-27T12:17:59", "upload_time_iso_8601": "2019-11-27T12:17:59.367398Z", "url": "https://files.pythonhosted.org/packages/46/36/5855fb0a1eaa21b3935b7db41957e3db9851232a307619db2b28bf2dacad/netcontrold-1.0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b163fd625cfc4cf8c0bf26a3b83ec6ec", "sha256": "7dbc19c72f4d4fd92ac3a50e6a6726fd9940018cc6f839ea9492ed179d9bd9b8" }, "downloads": -1, "filename": "netcontrold-1.0.12.tar.gz", "has_sig": false, "md5_digest": "b163fd625cfc4cf8c0bf26a3b83ec6ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22223, "upload_time": "2019-11-27T12:18:01", "upload_time_iso_8601": "2019-11-27T12:18:01.155675Z", "url": "https://files.pythonhosted.org/packages/35/61/724b407887a012816c1e389fccbdd1ec1c5b4ac962627ddbd70829f5f14b/netcontrold-1.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "a71c45f9c31061f13d3383d400a15d82", "sha256": "391e991aafe2d2eee5db01d8c5f7aa80e61bdd596e6f061500fd69b7159253c8" }, "downloads": -1, "filename": "netcontrold-1.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "a71c45f9c31061f13d3383d400a15d82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29969, "upload_time": "2019-11-28T13:41:38", "upload_time_iso_8601": "2019-11-28T13:41:38.546170Z", "url": "https://files.pythonhosted.org/packages/63/18/4eabf9d03149fc153b91a15883b25e41d2c7e972638b174927e3eabbf145/netcontrold-1.0.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba86469ac80bad049076c60afa9379ec", "sha256": "7a4d09ba10e1bf25f05ef1b65968c02c39585420f6ab8a773b27734eb3f12070" }, "downloads": -1, "filename": "netcontrold-1.0.13.tar.gz", "has_sig": false, "md5_digest": "ba86469ac80bad049076c60afa9379ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22754, "upload_time": "2019-11-28T13:41:40", "upload_time_iso_8601": "2019-11-28T13:41:40.717151Z", "url": "https://files.pythonhosted.org/packages/c4/81/465f80c5f58bb38e07ffa9fe8be190dc8bac2efc8e76731d5f7f3097cd5a/netcontrold-1.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "22ccee71036b513334fed4f9c640fd35", "sha256": "40c66d1444ab80d9de2c9ebd9162e2687fb9fd8d020708f51addd14fabdaf2f1" }, "downloads": -1, "filename": "netcontrold-1.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "22ccee71036b513334fed4f9c640fd35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29971, "upload_time": "2020-02-06T11:46:28", "upload_time_iso_8601": "2020-02-06T11:46:28.170340Z", "url": "https://files.pythonhosted.org/packages/f9/ca/9690757ad97f0ad8cf3ab345331fbe8448cf78fb4ba54b5bda24f3ba2f2c/netcontrold-1.0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af3b46b9b82e5bda4dfeb2bc19d501cc", "sha256": "0dd73a6ad88d030e14a95968675368185e5e70fe31c2bc3bac38c762d227553b" }, "downloads": -1, "filename": "netcontrold-1.0.14.tar.gz", "has_sig": false, "md5_digest": "af3b46b9b82e5bda4dfeb2bc19d501cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22728, "upload_time": "2020-02-06T11:46:29", "upload_time_iso_8601": "2020-02-06T11:46:29.783900Z", "url": "https://files.pythonhosted.org/packages/08/20/e4c74dadc1748ee305fda36f5e5b13a04a182f4cf4c9625f77b12e81243c/netcontrold-1.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "7b1740c452e40319d7bab135390319f2", "sha256": "1d5cbeac4db1dd933a0294c6f2f0594756b9166df6aa3698ded48caadf9e27bd" }, "downloads": -1, "filename": "netcontrold-1.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "7b1740c452e40319d7bab135390319f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29944, "upload_time": "2020-03-05T08:09:14", "upload_time_iso_8601": "2020-03-05T08:09:14.327425Z", "url": "https://files.pythonhosted.org/packages/60/fc/171a207c50add7eaabb81cefb6c18b5cef82836db7184fd1de42b7fa9cb8/netcontrold-1.0.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "604265bb24458354e290486468b25be2", "sha256": "89e9aa8e20984dcd76d47febc675a8f0398e773bba31afd617858397bec37846" }, "downloads": -1, "filename": "netcontrold-1.0.15.tar.gz", "has_sig": false, "md5_digest": "604265bb24458354e290486468b25be2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22634, "upload_time": "2020-03-05T08:09:16", "upload_time_iso_8601": "2020-03-05T08:09:16.042213Z", "url": "https://files.pythonhosted.org/packages/b4/50/fb0e8a033343560b41cad024f1fd3deef6e319610c43af2e24866be2af07/netcontrold-1.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "2bf7d04c66207181b7abcf64773858d4", "sha256": "3b23bea04f323877d9eaff31b27a75027ebaf8399686232d059554ec21de5b9b" }, "downloads": -1, "filename": "netcontrold-1.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "2bf7d04c66207181b7abcf64773858d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 40898, "upload_time": "2020-03-20T09:56:54", "upload_time_iso_8601": "2020-03-20T09:56:54.918792Z", "url": "https://files.pythonhosted.org/packages/a7/ec/3a14e6b71faad591df2f127717714c07ca1afd4a77cb35325c02562fd5b3/netcontrold-1.0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3f80395e33feed1327380128a27757b", "sha256": "dde964506cca6c60ef5a232ea9a31150b16b00f417977916c8bf74a00efdf669" }, "downloads": -1, "filename": "netcontrold-1.0.16.tar.gz", "has_sig": false, "md5_digest": "d3f80395e33feed1327380128a27757b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 27900, "upload_time": "2020-03-20T09:56:56", "upload_time_iso_8601": "2020-03-20T09:56:56.536113Z", "url": "https://files.pythonhosted.org/packages/b9/a8/d5a49f12bf15902645530ed724e38f34ddff44e13d97ff342f659f8d380b/netcontrold-1.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16.post0": [ { "comment_text": "", "digests": { "md5": "e7fccb62c2f0bd0de37e0c2f9287d759", "sha256": "f481e8b48cd90d6d8c94be4c0dacc0157e0dfe87cecf96c908e317f23a2973e6" }, "downloads": -1, "filename": "netcontrold-1.0.16.post0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7fccb62c2f0bd0de37e0c2f9287d759", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 41034, "upload_time": "2020-03-22T11:01:17", "upload_time_iso_8601": "2020-03-22T11:01:17.036158Z", "url": "https://files.pythonhosted.org/packages/2e/a4/1e778f78a00439e0788244b0d48e47a0d1cafa6c2c938b2d630396239258/netcontrold-1.0.16.post0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4163d0fb5bd116b78b1719fc6cad76c6", "sha256": "b4f512d5050832c829991e6161f7330ae118bdd0ff28a3a5755d69e5bab5e8e4" }, "downloads": -1, "filename": "netcontrold-1.0.16.post0.tar.gz", "has_sig": false, "md5_digest": "4163d0fb5bd116b78b1719fc6cad76c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 28768, "upload_time": "2020-03-22T11:01:18", "upload_time_iso_8601": "2020-03-22T11:01:18.458072Z", "url": "https://files.pythonhosted.org/packages/e9/b9/7983bd762b1b85b2746589898760ce789c6fec333e6673ccef34965bd6e9/netcontrold-1.0.16.post0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16.post1": [ { "comment_text": "", "digests": { "md5": "69667541efd22294c1668943b166a729", "sha256": "1cee9a85b53f7161736428f5b9f4c4bade8f9bab10dbd6b2f543038b50a6e34f" }, "downloads": -1, "filename": "netcontrold-1.0.16.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "69667541efd22294c1668943b166a729", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 41033, "upload_time": "2020-03-24T05:19:53", "upload_time_iso_8601": "2020-03-24T05:19:53.570651Z", "url": "https://files.pythonhosted.org/packages/4e/b7/9f26b7b748728d9f8bb674a986c5029972490bc2d19ec861da4033c8cd0c/netcontrold-1.0.16.post1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da48c49296b0e55fbdf15120efa586c4", "sha256": "59ee6d5793242c934003e2e995adf99ddeae1d789b3447a3f1ce2e3ffc03b958" }, "downloads": -1, "filename": "netcontrold-1.0.16.post1.tar.gz", "has_sig": false, "md5_digest": "da48c49296b0e55fbdf15120efa586c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 28795, "upload_time": "2020-03-24T05:19:54", "upload_time_iso_8601": "2020-03-24T05:19:54.890453Z", "url": "https://files.pythonhosted.org/packages/9c/e6/e78ee89b40b58f4833a82ad496047c5f331c5f3ebfc43e7e7abe8e68d0dd/netcontrold-1.0.16.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16.post2": [ { "comment_text": "", "digests": { "md5": "523c5dd8690b1662718abad0f2f90581", "sha256": "11e63783b90dedc93fb198dccfa930f2df96e815907a664611dbde8720e86f10" }, "downloads": -1, "filename": "netcontrold-1.0.16.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "523c5dd8690b1662718abad0f2f90581", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 42173, "upload_time": "2020-03-30T14:31:45", "upload_time_iso_8601": "2020-03-30T14:31:45.490113Z", "url": "https://files.pythonhosted.org/packages/02/e2/c05f699b824d59e5163373ed98d62be7dda59c19ea81cabd881bc864ba76/netcontrold-1.0.16.post2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2de810853593e754c75305d79e2ecc63", "sha256": "fb13c23522931f5ed89bfe4ee310b92e34bd853439e11fa6c437c9513490b939" }, "downloads": -1, "filename": "netcontrold-1.0.16.post2.tar.gz", "has_sig": false, "md5_digest": "2de810853593e754c75305d79e2ecc63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 30067, "upload_time": "2020-03-30T14:31:46", "upload_time_iso_8601": "2020-03-30T14:31:46.510537Z", "url": "https://files.pythonhosted.org/packages/25/62/c07c8f0953c3e8a9bffa7bce769bb2370b0ce43cb14da989fbe572dd4f09/netcontrold-1.0.16.post2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16.post3": [ { "comment_text": "", "digests": { "md5": "a07b9cc8c1de024951012239e65543d3", "sha256": "2d9554b52b4442144e3c29038f2b364bf551836b110621718c0a7aa13ec3deb3" }, "downloads": -1, "filename": "netcontrold-1.0.16.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "a07b9cc8c1de024951012239e65543d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 46364, "upload_time": "2020-04-06T18:37:40", "upload_time_iso_8601": "2020-04-06T18:37:40.897120Z", "url": "https://files.pythonhosted.org/packages/7a/80/7a72028ec31cd07f4146b9e834aee2530bf50d4c30c453d50daa4c495f05/netcontrold-1.0.16.post3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7637d80854962c734c9d1c22c0a4f9ee", "sha256": "d1ac23a08eafd53bd6a38ed746b7844235c2921c74a901aca689f39421e5d618" }, "downloads": -1, "filename": "netcontrold-1.0.16.post3.tar.gz", "has_sig": false, "md5_digest": "7637d80854962c734c9d1c22c0a4f9ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 35797, "upload_time": "2020-04-06T18:37:42", "upload_time_iso_8601": "2020-04-06T18:37:42.286969Z", "url": "https://files.pythonhosted.org/packages/20/c8/41f99d129be99568d7337172bcf8a4ef8e2d1742703ad550f5a939d02ba5/netcontrold-1.0.16.post3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16.post4": [ { "comment_text": "", "digests": { "md5": "9902864e6607509b85c8e49146bd8d3d", "sha256": "dfe095c88d5eb266c3aebb47058b0a7652d0346fa32f461b78d0fa68ab06c59c" }, "downloads": -1, "filename": "netcontrold-1.0.16.post4-py3-none-any.whl", "has_sig": false, "md5_digest": "9902864e6607509b85c8e49146bd8d3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 47797, "upload_time": "2020-04-10T07:24:49", "upload_time_iso_8601": "2020-04-10T07:24:49.956328Z", "url": "https://files.pythonhosted.org/packages/f8/34/5d8fcf0b3f4808059c24230ee672db2f5fa65190e06b14fd7028dde4fe3c/netcontrold-1.0.16.post4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd72cb1a9fecf9f887a4d462ffa1e672", "sha256": "2b5e28de7bd23e4ea49fd4d9d8ee4e2076631ae8fb3cd909749db05472f14465" }, "downloads": -1, "filename": "netcontrold-1.0.16.post4.tar.gz", "has_sig": false, "md5_digest": "fd72cb1a9fecf9f887a4d462ffa1e672", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 37234, "upload_time": "2020-04-10T07:24:50", "upload_time_iso_8601": "2020-04-10T07:24:50.944186Z", "url": "https://files.pythonhosted.org/packages/3e/be/3ecf5768495bddaa15e03af37c3e2b0d32ed9ee5cb9763d59a987a565d3d/netcontrold-1.0.16.post4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "e00fda12bf17e5cbd43a1a4e9b6a7cec", "sha256": "438499cc252528123c1d2f0ff3496bc820060af6b2bb4114f595e6537da1e9af" }, "downloads": -1, "filename": "netcontrold-1.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "e00fda12bf17e5cbd43a1a4e9b6a7cec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 49443, "upload_time": "2020-07-08T05:22:19", "upload_time_iso_8601": "2020-07-08T05:22:19.111370Z", "url": "https://files.pythonhosted.org/packages/db/d6/b07cf07f1fb23e2e37899575955319c9d404c71490a685534aa3e380455d/netcontrold-1.0.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f9cab84e5790eb90c6a7b6b8b6d9033", "sha256": "ce604f2e97abdfd10076a4e98d0eee5d0b3ee27c68971fde2b8e886beca0afb2" }, "downloads": -1, "filename": "netcontrold-1.0.17.tar.gz", "has_sig": false, "md5_digest": "9f9cab84e5790eb90c6a7b6b8b6d9033", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 38977, "upload_time": "2020-07-08T05:22:20", "upload_time_iso_8601": "2020-07-08T05:22:20.135991Z", "url": "https://files.pythonhosted.org/packages/71/93/5a29fe2af9c7ea0b7d769e4cf54ceca01521ea5cca185c3304846418de9f/netcontrold-1.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "daf9eeec17be110a20eee00e9b07c99e", "sha256": "cca303728f29cff9906740b0ef14a0f5fc2fda23758dc7ff3f89553d32307a01" }, "downloads": -1, "filename": "netcontrold-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "daf9eeec17be110a20eee00e9b07c99e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28018, "upload_time": "2019-10-19T12:34:38", "upload_time_iso_8601": "2019-10-19T12:34:38.144576Z", "url": "https://files.pythonhosted.org/packages/30/64/d425a634f4cea2149d46fa6d1cbb969881f8f35ca0295846291dbd58c3f9/netcontrold-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f46f4fd8b053d4330234ee9f84781aba", "sha256": "765015057480f1dbdd63e0e95d65bedd0c9d9c74315bcac2fa1d189acfbce455" }, "downloads": -1, "filename": "netcontrold-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f46f4fd8b053d4330234ee9f84781aba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 20724, "upload_time": "2019-10-19T12:34:40", "upload_time_iso_8601": "2019-10-19T12:34:40.596800Z", "url": "https://files.pythonhosted.org/packages/74/a2/565798334db4be039301834600ca6c30775dc855571a21919c013a872d5a/netcontrold-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "4d6b9e9dd43ec1f312fb2f782bf5109e", "sha256": "911e7b889153f31e815aab3095868f98e9b8e186542459ca36b76a16cc9db09d" }, "downloads": -1, "filename": "netcontrold-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4d6b9e9dd43ec1f312fb2f782bf5109e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28127, "upload_time": "2019-10-20T16:10:54", "upload_time_iso_8601": "2019-10-20T16:10:54.616008Z", "url": "https://files.pythonhosted.org/packages/b2/f0/0d5b276a179ef19991db392f9a3d6381ed3a56d0a5c03bbb2daf92b7cc3c/netcontrold-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3c791e7b428f07ef6d632baef1538560", "sha256": "77e90b157cb3b93e689bc1e1c169654105dc1895e4f70b69f9cb25f553e4a064" }, "downloads": -1, "filename": "netcontrold-1.0.3.tar.gz", "has_sig": false, "md5_digest": "3c791e7b428f07ef6d632baef1538560", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 20841, "upload_time": "2019-10-20T16:10:57", "upload_time_iso_8601": "2019-10-20T16:10:57.070781Z", "url": "https://files.pythonhosted.org/packages/07/bf/81b19354607be4701c9a3619da052a53697c032d4362a6af39966825bcee/netcontrold-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8c7b7503165273f1ed37c4911ff44eca", "sha256": "2b3f2c913c39cd0f0dda108b188b8f6202a06126f564b7cb45d968146ca407fa" }, "downloads": -1, "filename": "netcontrold-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8c7b7503165273f1ed37c4911ff44eca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28234, "upload_time": "2019-10-21T07:07:56", "upload_time_iso_8601": "2019-10-21T07:07:56.994527Z", "url": "https://files.pythonhosted.org/packages/ed/75/5d63e0c8babf4a5e459556cb0fc4a5193a082cfc04631ff2ee9315554858/netcontrold-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da976a5e24b963db735abbc284e830ba", "sha256": "1abd7c09bc40e88557690d75373749a00d0438e5001865eef3a115c6afbd4159" }, "downloads": -1, "filename": "netcontrold-1.0.4.tar.gz", "has_sig": false, "md5_digest": "da976a5e24b963db735abbc284e830ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21072, "upload_time": "2019-10-21T07:07:58", "upload_time_iso_8601": "2019-10-21T07:07:58.929614Z", "url": "https://files.pythonhosted.org/packages/2f/e2/dfbce0f890fa21368062b2e8492a28d409254973be1fff8b649f74fbc500/netcontrold-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "5458c7873886e0913b1bc32d3f1c332b", "sha256": "36761d76e77b388ff292cebf6fde4ccd33bdd4616a3421916c704b2d53d4efb0" }, "downloads": -1, "filename": "netcontrold-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5458c7873886e0913b1bc32d3f1c332b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28063, "upload_time": "2019-10-23T14:45:04", "upload_time_iso_8601": "2019-10-23T14:45:04.047917Z", "url": "https://files.pythonhosted.org/packages/d4/45/6eb2be4dd4bc9b8a0b053b61a187d3298aca54b130351501c670b05d6b48/netcontrold-1.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6858a910cd44369243410cbae4530fdf", "sha256": "672b1cfe64954a2d0572471368d5f9aa3c9b8f2978d8dff4745b1e77793e5426" }, "downloads": -1, "filename": "netcontrold-1.0.5.tar.gz", "has_sig": false, "md5_digest": "6858a910cd44369243410cbae4530fdf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 20836, "upload_time": "2019-10-23T14:45:07", "upload_time_iso_8601": "2019-10-23T14:45:07.005987Z", "url": "https://files.pythonhosted.org/packages/60/08/877cecc1c941fb35a25e6fc9c88ce493d7f7ee113fd9b788fb7b596a1e8c/netcontrold-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "fe41c10cf48d7069ff59ce46d4e741e5", "sha256": "47d69a37f233d0ca6eaf40d1a734642d8f893be1295ca7583ce5149699e31f2e" }, "downloads": -1, "filename": "netcontrold-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fe41c10cf48d7069ff59ce46d4e741e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28848, "upload_time": "2019-11-16T18:47:15", "upload_time_iso_8601": "2019-11-16T18:47:15.246470Z", "url": "https://files.pythonhosted.org/packages/1c/5d/dfe5ff328baa3bf68aefdc3ab796756a53e7e4bce98730cf3d6ea7f8646b/netcontrold-1.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "35f27ad309d3320011fdfa0b24676416", "sha256": "322816e567933f0f9a9df9770bfcf0c97c3f17f64c63c75c33e16a6cc385a7a9" }, "downloads": -1, "filename": "netcontrold-1.0.6.tar.gz", "has_sig": false, "md5_digest": "35f27ad309d3320011fdfa0b24676416", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21600, "upload_time": "2019-11-16T18:47:17", "upload_time_iso_8601": "2019-11-16T18:47:17.390924Z", "url": "https://files.pythonhosted.org/packages/8f/32/d871d2b9c3522e6cb247b48c173b90c56c87e9cfbb471a106fdd3153f309/netcontrold-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "9e7f146b721ea81641365512ce9e980f", "sha256": "652ae3b51d03ace8400c56775540984d74bb4fc8a6fdcbde6dbbb2e53ed51e69" }, "downloads": -1, "filename": "netcontrold-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9e7f146b721ea81641365512ce9e980f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28858, "upload_time": "2019-11-18T05:37:35", "upload_time_iso_8601": "2019-11-18T05:37:35.576973Z", "url": "https://files.pythonhosted.org/packages/db/25/1cc86ca0fbb3d74f9d3e6291cc4a55ae717ea401986a0fd9ad1fbfb9aba9/netcontrold-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd9acf6bfc0235d2a54943bd8f0f88ce", "sha256": "45da7bf9d357e8d06172578374d42205a10234139f0e045cad1ec5a3f765c759" }, "downloads": -1, "filename": "netcontrold-1.0.7.tar.gz", "has_sig": false, "md5_digest": "cd9acf6bfc0235d2a54943bd8f0f88ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21626, "upload_time": "2019-11-18T05:37:37", "upload_time_iso_8601": "2019-11-18T05:37:37.448763Z", "url": "https://files.pythonhosted.org/packages/cd/03/01a2c4a84057b88f4db9c6c5540ed44039aeaaf8fed97e6ddb935be82fa9/netcontrold-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "885cc19bcc9d33e2b3092e4c37514325", "sha256": "662daa1035bf4672893a9df3e9b301872485271e1c6d55f0b1b85de77f1bf889" }, "downloads": -1, "filename": "netcontrold-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "885cc19bcc9d33e2b3092e4c37514325", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28945, "upload_time": "2019-11-18T12:12:13", "upload_time_iso_8601": "2019-11-18T12:12:13.532683Z", "url": "https://files.pythonhosted.org/packages/22/57/89c322f2fb2210a67fbd93974de5022d063bd2a39c02532d9d9d7f777ded/netcontrold-1.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d317ba72b6568a13ae564f37e951d093", "sha256": "405f2514d298f3863c299d585fb13db6b16b021189f3012fee52e14602b23e23" }, "downloads": -1, "filename": "netcontrold-1.0.8.tar.gz", "has_sig": false, "md5_digest": "d317ba72b6568a13ae564f37e951d093", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21694, "upload_time": "2019-11-18T12:12:15", "upload_time_iso_8601": "2019-11-18T12:12:15.652383Z", "url": "https://files.pythonhosted.org/packages/21/34/c282a6b8cd5c103696e0c36c2e7742e68245c345579d150f50cf12d838e5/netcontrold-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "218c39ddd6e6fac5e30eb0354e2aca19", "sha256": "a8a0daa360895e5e9245e8a54314c371fb478dbc5df9d3dadb5268fead6527f0" }, "downloads": -1, "filename": "netcontrold-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "218c39ddd6e6fac5e30eb0354e2aca19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 29180, "upload_time": "2019-11-18T17:46:51", "upload_time_iso_8601": "2019-11-18T17:46:51.558453Z", "url": "https://files.pythonhosted.org/packages/26/d6/fecae63780ceb66a0f0074ee89d0d144765699a76160271987726e5d3cb7/netcontrold-1.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8bb7cb2b42312ee5d653242dd68c0be", "sha256": "0466dc51e2669d17e021221904978543b6aea42e1188678f70d046bdd7bbf946" }, "downloads": -1, "filename": "netcontrold-1.0.9.tar.gz", "has_sig": false, "md5_digest": "f8bb7cb2b42312ee5d653242dd68c0be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21968, "upload_time": "2019-11-18T17:46:53", "upload_time_iso_8601": "2019-11-18T17:46:53.282883Z", "url": "https://files.pythonhosted.org/packages/d6/d7/233b05399c4815e2958448b14ccfbfd7ea99af4409b8bfa46538a7451b7b/netcontrold-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e00fda12bf17e5cbd43a1a4e9b6a7cec", "sha256": "438499cc252528123c1d2f0ff3496bc820060af6b2bb4114f595e6537da1e9af" }, "downloads": -1, "filename": "netcontrold-1.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "e00fda12bf17e5cbd43a1a4e9b6a7cec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 49443, "upload_time": "2020-07-08T05:22:19", "upload_time_iso_8601": "2020-07-08T05:22:19.111370Z", "url": "https://files.pythonhosted.org/packages/db/d6/b07cf07f1fb23e2e37899575955319c9d404c71490a685534aa3e380455d/netcontrold-1.0.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f9cab84e5790eb90c6a7b6b8b6d9033", "sha256": "ce604f2e97abdfd10076a4e98d0eee5d0b3ee27c68971fde2b8e886beca0afb2" }, "downloads": -1, "filename": "netcontrold-1.0.17.tar.gz", "has_sig": false, "md5_digest": "9f9cab84e5790eb90c6a7b6b8b6d9033", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 38977, "upload_time": "2020-07-08T05:22:20", "upload_time_iso_8601": "2020-07-08T05:22:20.135991Z", "url": "https://files.pythonhosted.org/packages/71/93/5a29fe2af9c7ea0b7d769e4cf54ceca01521ea5cca185c3304846418de9f/netcontrold-1.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }