{ "info": { "author": "iotedgehubdev", "author_email": "vsciet@microsoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Azure IoT EdgeHub Dev Tool [![Build Status](https://dev.azure.com/mseng/VSIoT/_apis/build/status/Azure%20IoT%20Edge/iotedgehubdev?branchName=main)](https://dev.azure.com/mseng/VSIoT/_build/latest?definitionId=7735&branchName=main)\nThe Azure IoT EdgeHub Dev Tool provides a local development experience with a simulator for creating, developing, testing, running, and debugging Azure IoT Edge modules and solutions.\n\nThe simulator allows you to run, test and debug your own custom IoT Edge modules locally, without the IoT Edge Runtime, and with the following benefits:\n- Your custom Edge module code is the **same** whether running on the simulator or the full IoT Edge Runtime.\n- Your Edge solution can be run locally **without the need** to push new images or create IoT Edge deployment manifests.\n- The only credential required to run your Edge solution on the simulator is the **IoT Edge Device Connection String**. The IoT Hub Connection String is not needed.\n- It helps you debug your custom Edge modules on the host and not just in the container.\n\nThe following table compares the requirements to run your solution on the IoT Edge Runtime and iotedgehubdev tool:\n\n | | IoT Edge Runtime | iotedgehubdev |\n | ----------------------------- |:----------------:|:-------------:|\n | Device Credential Needed | YES | YES |\n | IoT Hub Credential Needed | YES | **NO** |\n | Build Image | YES | YES |\n | Push Image | YES | **NO** |\n | Create Deployment | YES | **NO** |\n | Support native debug scenario | NO | **YES** |\n\n## Installing\n1. Install [Docker CE (18.02.0+)](https://www.docker.com/community-edition) on\n[Windows](https://docs.docker.com/docker-for-windows/install/), [macOS](https://docs.docker.com/docker-for-mac/install/) or [Linux](https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce)\n\n2. Install [Docker Compose (1.20.0+)](https://docs.docker.com/compose/install/#install-compose) (***Linux only***. *Compose has already been included in Windows/macOS Docker CE installation*)\n3. Install [Python (3.5/3.6/3.7/3.8/3.9) and Pip](https://www.python.org/)\n4. Install **iotedgehubdev** by running the following command in your terminal:\n ```\n pip install --upgrade iotedgehubdev\n ```\n5. Ensure the user is a member of **docker** user group (**Linux / MacOS only**):\n ```\n sudo usermod -aG docker $USER\n ```\n\n**Please make sure there is no Azure IoT Edge runtime running on the same machine as iotedgehubdev since they require the same ports.**\n\n## Quickstart\n### 1. Setup\n\n ```\n iotedgehubdev setup -c \"\"\n ```\n\n### 2. Start/Stop an IoT Edge solution in simulator\n\n ```\n iotedgehubdev start -d \n iotedgehubdev stop\n ```\n\n### 3. Start and debug a single module natively\n\n 1. Start the module with specific input(s) and/or environment variable(s)\n\n ```\n iotedgehubdev start -i \"\"\n\n // OR\n\n iotedgehubdev start -i \"\" -e \"\"\n ```\n\n **For example**: \n `iotedgehubdev start -i \"input1,input2\" -e \"TestEnv1=Value1\" -e \"TestEnv2=Value2\"`\n\n 2. Output the module credential environment variables\n\n ```\n iotedgehubdev modulecred\n ```\n\n 3. Start your module natively with the environment variables from the previous step\n\n 4. Send a message to your module through the RESTful API\n\n **For example**: \n `curl --header \"Content-Type: application/json\" --request POST --data '{\"inputName\": \"input1\",\"data\": \"hello world\"}' http://localhost:53000/api/v1/messages`\n\n 5. Stop the simulator\n\n ```\n iotedgehubdev stop\n ```\n\n## Other resources\n- [Azure IoT Edge for Visual Studio Code](https://github.com/microsoft/vscode-azure-iot-edge)\n- [Azure IoT Edge Dev CLI Tool](https://github.com/azure/iotedgedev)\n\n# Data/Telemetry\nThis project collects usage data and sends it to Microsoft to help improve our products and services. Read our [privacy statement](http://go.microsoft.com/fwlink/?LinkId=521839) to learn more.\nIf you don\u2019t wish to send usage data to Microsoft, you can change your telemetry settings by updating `collect_telemetry` to `no` in the ini file.\n\n# Contributing\n\nThis project welcomes contributions and suggestions. Most contributions require you to\nagree to a Contributor License Agreement (CLA) declaring that you have the right to,\nand actually do, grant us the rights to use your contribution. For details, visit\nhttps://cla.microsoft.com.\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether you need\nto provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the\ninstructions provided by the bot. You will only need to do this once across all repositories using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)\nor contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Azure/iotedgehubdev", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "iotedgehubdev", "package_url": "https://pypi.org/project/iotedgehubdev/", "platform": "any", "project_url": "https://pypi.org/project/iotedgehubdev/", "project_urls": { "Homepage": "https://github.com/Azure/iotedgehubdev" }, "release_url": "https://pypi.org/project/iotedgehubdev/0.14.14/", "requires_dist": [ "click", "docker (==5.0.3)", "pyOpenSSL (>=20.0.1)", "requests (>=2.25.1)", "applicationinsights (==0.11.9)", "pyyaml (>=5.4)", "jsonpath-rw", "docker-compose (==1.29.1)", "regex" ], "requires_python": ">=3.5, <3.10", "summary": "Azure IoT EdgeHub Dev Tool", "version": "0.14.14", "yanked": false, "yanked_reason": null }, "last_serial": 13269787, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e91c73cec168411dac1deb38029ff975", "sha256": "fa2112d5296931ea9cea82bbf554e9c7ba1bd73c641fc8511a81659534b02389" }, "downloads": -1, "filename": "iotedgehubdev-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e91c73cec168411dac1deb38029ff975", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28878, "upload_time": "2018-07-19T02:38:11", "upload_time_iso_8601": "2018-07-19T02:38:11.067680Z", "url": "https://files.pythonhosted.org/packages/ab/28/66cbeb631bcd09ab42f08c3329aa8fed6bbb3a4f02ada71a13bfd439a62c/iotedgehubdev-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0d6a1e594565c957646e2d4eaec3df1a", "sha256": "dd6880132ae1265bf134419f0d85600dcd0267df964e9d4d0be6a2f560b53026" }, "downloads": -1, "filename": "iotedgehubdev-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d6a1e594565c957646e2d4eaec3df1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28831, "upload_time": "2018-07-19T08:59:47", "upload_time_iso_8601": "2018-07-19T08:59:47.193368Z", "url": "https://files.pythonhosted.org/packages/f6/bf/63e98024a6ef5ad0538dfcc8213e101671744d4a56e6c53102eede911f74/iotedgehubdev-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "85543a51370c5053f317ad991a5f24fa", "sha256": "7f2d4086c4445fc573edc861331ec756ba51c0a8c4edd460ceebc21ccf025fc3" }, "downloads": -1, "filename": "iotedgehubdev-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85543a51370c5053f317ad991a5f24fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35734, "upload_time": "2019-08-05T01:52:11", "upload_time_iso_8601": "2019-08-05T01:52:11.522974Z", "url": "https://files.pythonhosted.org/packages/bd/47/2b83d94103fd6c71c1c2624c12d21ff2fdb7e2a56cce91ac6b745983819f/iotedgehubdev-0.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "da5629a9f657019bf48264e228236d01", "sha256": "7f4aa3d3dfd1e1f056013dbe5bb9c37a9266936a7543418508658c74367fbbee" }, "downloads": -1, "filename": "iotedgehubdev-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da5629a9f657019bf48264e228236d01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35824, "upload_time": "2019-10-09T07:25:31", "upload_time_iso_8601": "2019-10-09T07:25:31.921910Z", "url": "https://files.pythonhosted.org/packages/cc/99/3df7bf9639794e8fc67cf6ab36c51ea58d80118962b2d4a730cd27360f93/iotedgehubdev-0.11.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "258669566f6f90f3d7f3bd735f06e604", "sha256": "2bad9490488a4171a371dd18f5f58dd34656d6a8fe53ad65fc544538ede1a995" }, "downloads": -1, "filename": "iotedgehubdev-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "258669566f6f90f3d7f3bd735f06e604", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35822, "upload_time": "2019-10-28T10:06:17", "upload_time_iso_8601": "2019-10-28T10:06:17.298277Z", "url": "https://files.pythonhosted.org/packages/4c/e7/318a8df63b0529ae3bd2dbfbf3f169ff927ce18a51958d1fd3977a142684/iotedgehubdev-0.11.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "a0933a35e6fa2ebc1830227200830153", "sha256": "a30868e034836c1481b13cd5675da9ba580b1d49dfcbc78749ea6b063b5f94a3" }, "downloads": -1, "filename": "iotedgehubdev-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0933a35e6fa2ebc1830227200830153", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <=3.8", "size": 36160, "upload_time": "2019-12-06T07:39:49", "upload_time_iso_8601": "2019-12-06T07:39:49.696602Z", "url": "https://files.pythonhosted.org/packages/62/23/0e1998fee2959cbcb3027d247bac9dbe08ca6876c56a43ecf9280892ce7e/iotedgehubdev-0.12.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "1aa0bb23c6c73fddfbf21fe3e0d7e457", "sha256": "1789bd1a2c9e7ec47a68576b90fddddb9a8d3310a58ce5e161459db7db67c464" }, "downloads": -1, "filename": "iotedgehubdev-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1aa0bb23c6c73fddfbf21fe3e0d7e457", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <=3.8", "size": 37883, "upload_time": "2019-12-13T09:13:18", "upload_time_iso_8601": "2019-12-13T09:13:18.921602Z", "url": "https://files.pythonhosted.org/packages/99/f9/55665839a3f2e73070633a07338827c7f1dc29b7d8c3f9ebdee9616c1327/iotedgehubdev-0.13.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "2aba1a2a121ba21346d79b53e4aceb95", "sha256": "028dce56268bc1e27cf45b8dd19fc4b3d456ff004825cee1d3cab7b47a6a45a3" }, "downloads": -1, "filename": "iotedgehubdev-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2aba1a2a121ba21346d79b53e4aceb95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.9", "size": 38009, "upload_time": "2020-05-25T06:36:52", "upload_time_iso_8601": "2020-05-25T06:36:52.384335Z", "url": "https://files.pythonhosted.org/packages/7b/ee/e26e375c18add1763815a14c99f6c90c43bb4d0bf445051804a6d19b4875/iotedgehubdev-0.14.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "d5fa91ee119ae779be0079d60157ddd0", "sha256": "9a7fe5f157c16a1602184bfbbbfae0320987bed686dc66cfa6c87e03421b8a98" }, "downloads": -1, "filename": "iotedgehubdev-0.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5fa91ee119ae779be0079d60157ddd0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.9", "size": 38008, "upload_time": "2020-05-29T05:47:00", "upload_time_iso_8601": "2020-05-29T05:47:00.496604Z", "url": "https://files.pythonhosted.org/packages/d8/6e/2186a2c181db99103b3cf794f75b4eba315999a7e0b9bd3bd9dabb7607c6/iotedgehubdev-0.14.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.10": [ { "comment_text": "", "digests": { "md5": "f4bf502a15b5712f4d4661acde71f6b7", "sha256": "1c5c8858610dda4e88701300b2fae51de113125b37a1b564c3ccc9fe4382036b" }, "downloads": -1, "filename": "iotedgehubdev-0.14.10-py3-none-any.whl", "has_sig": false, "md5_digest": "f4bf502a15b5712f4d4661acde71f6b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.9", "size": 38278, "upload_time": "2021-10-20T21:39:06", "upload_time_iso_8601": "2021-10-20T21:39:06.377185Z", "url": "https://files.pythonhosted.org/packages/91/ad/27a6d024988f13883829cd4114b21ffdd7eba20f817cbf32d0f838e59ecb/iotedgehubdev-0.14.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.11": [ { "comment_text": "", "digests": { "md5": "49ca9e3fba7215750fd95d42b6f662f1", "sha256": "46227dee014bd033faabf0111aae1fbb6da325b52873183847642c81d2d0e435" }, "downloads": -1, "filename": "iotedgehubdev-0.14.11-py3-none-any.whl", "has_sig": false, "md5_digest": "49ca9e3fba7215750fd95d42b6f662f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.9", "size": 38305, "upload_time": "2022-02-28T23:30:12", "upload_time_iso_8601": "2022-02-28T23:30:12.716349Z", "url": "https://files.pythonhosted.org/packages/ae/f6/10d249eed7f3804496c2dfce73ae44db936cc5cb456e94297a063fd77319/iotedgehubdev-0.14.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61aa7f3bcaabf4c759ee17d841c57f6b", "sha256": "36824dc0ba6f720e25346bde280cf7374f0357bc186a36c25072abd8eae92ed3" }, "downloads": -1, "filename": "iotedgehubdev-v0.14.11-win32-ia32.zip", "has_sig": false, "md5_digest": "61aa7f3bcaabf4c759ee17d841c57f6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.9", "size": 23746802, "upload_time": "2022-02-28T23:30:24", "upload_time_iso_8601": "2022-02-28T23:30:24.956730Z", "url": "https://files.pythonhosted.org/packages/bd/ff/91718783c39266a01c67156e026e3de1cbe1542596445fae6e9f0ce2c6d1/iotedgehubdev-v0.14.11-win32-ia32.zip", "yanked": false, "yanked_reason": null } ], "0.14.12": [ { "comment_text": "", "digests": { "md5": "e975c85c4375fab1385aec42194cb961", "sha256": "e29ecde4cfb1d3cb03bbdbdeac583babb871e3836e606d9daf59e5c3d6d4672b" }, "downloads": -1, "filename": "iotedgehubdev-0.14.12-py3-none-any.whl", "has_sig": false, "md5_digest": "e975c85c4375fab1385aec42194cb961", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.10", "size": 38313, "upload_time": "2022-03-04T04:48:23", "upload_time_iso_8601": "2022-03-04T04:48:23.894419Z", "url": "https://files.pythonhosted.org/packages/d7/da/1511db1fd71344d76f4742d4920da361979a44616510af98b46b81458587/iotedgehubdev-0.14.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6db4f48fb79b2e9e0be1f5ff9cb6653b", "sha256": "0c332b9d8eac7ea86b68e8c0dd2f60a9fc971f2e79a5e63e77393082749e8043" }, "downloads": -1, "filename": "iotedgehubdev-v0.14.12-win32-ia32.zip", "has_sig": false, "md5_digest": "6db4f48fb79b2e9e0be1f5ff9cb6653b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.10", "size": 23745562, "upload_time": "2022-03-04T04:48:27", "upload_time_iso_8601": "2022-03-04T04:48:27.550405Z", "url": "https://files.pythonhosted.org/packages/db/ba/7aa9b5dcc4985d0b1ea550d493adb7c9c3a9642f5554be642989ca2cce12/iotedgehubdev-v0.14.12-win32-ia32.zip", "yanked": false, "yanked_reason": null } ], "0.14.13": [ { "comment_text": "", "digests": { "md5": "5f049515eeb93dae1afa8e5074676906", "sha256": "094ee2ccff6099b6eedccbc199591f35422400aa55e088aae3b1f61c71ee57cf" }, "downloads": -1, "filename": "iotedgehubdev-0.14.13-py3-none-any.whl", "has_sig": false, "md5_digest": "5f049515eeb93dae1afa8e5074676906", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.10", "size": 38318, "upload_time": "2022-03-18T04:54:21", "upload_time_iso_8601": "2022-03-18T04:54:21.882682Z", "url": "https://files.pythonhosted.org/packages/ea/7e/7182670e43c18ac37ea6d543155b591edf7a3a5084c82f56642308316a2e/iotedgehubdev-0.14.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2d45c9fe154ff785c7b5d34b18f2c6f", "sha256": "708e779da30b8c73395fb8fc4e2b5669df1107007c1482998a41d1a4be09c357" }, "downloads": -1, "filename": "iotedgehubdev-v0.14.13-win32-ia32.zip", "has_sig": false, "md5_digest": "a2d45c9fe154ff785c7b5d34b18f2c6f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.10", "size": 23925658, "upload_time": "2022-03-18T04:54:24", "upload_time_iso_8601": "2022-03-18T04:54:24.175114Z", "url": "https://files.pythonhosted.org/packages/e1/51/bf8ac1ff8ce7a8d0a5203ef78378e04290ebf2113054511e9f3af29c63b4/iotedgehubdev-v0.14.13-win32-ia32.zip", "yanked": false, "yanked_reason": null } ], "0.14.14": [ { "comment_text": "", "digests": { "md5": "39475a37a403aefbf76b455834d4a727", "sha256": "8fe38ca0cb1ca0e2011239b51a64338a01f420095f1ee1eedf9d1f8438882e35" }, "downloads": -1, "filename": "iotedgehubdev-0.14.14-py3-none-any.whl", "has_sig": false, "md5_digest": "39475a37a403aefbf76b455834d4a727", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.10", "size": 38197, "upload_time": "2022-03-23T13:51:21", "upload_time_iso_8601": "2022-03-23T13:51:21.500282Z", "url": "https://files.pythonhosted.org/packages/9c/46/29b60fe18638580c5d3b4bf2b6f489abb9fd511e41a6524a53a0354ced35/iotedgehubdev-0.14.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be4af06c4b6d50cf885b2dd06106b13b", "sha256": "b1188931f9175e0b630ba3a52d0890e97e8587982aeea32d2c38a3e38e4b4c48" }, "downloads": -1, "filename": "iotedgehubdev-v0.14.14-win32-ia32.zip", "has_sig": false, "md5_digest": "be4af06c4b6d50cf885b2dd06106b13b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.10", "size": 24014476, "upload_time": "2022-03-23T13:51:24", "upload_time_iso_8601": "2022-03-23T13:51:24.259734Z", "url": "https://files.pythonhosted.org/packages/d3/d6/d0dbe77bde4782353c31d881d0245139e08941adb436df3d215ccad076f9/iotedgehubdev-v0.14.14-win32-ia32.zip", "yanked": false, "yanked_reason": null } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "97f73e2e005b99055e31818bd3910e1a", "sha256": "bac5ac193dcf23cedf96e77ce0e537255cbc449b3afa42169c9c60522af84591" }, "downloads": -1, "filename": "iotedgehubdev-0.14.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97f73e2e005b99055e31818bd3910e1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.9", "size": 38232, "upload_time": "2020-10-16T23:04:29", "upload_time_iso_8601": "2020-10-16T23:04:29.025949Z", "url": "https://files.pythonhosted.org/packages/39/54/48ed8139285e707daeee37d745699bbcc4e08ef5214dcb01254a2801596f/iotedgehubdev-0.14.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.3": [ { "comment_text": "", "digests": { "md5": "0e6e35c16acda32b8473aa4248324f49", "sha256": "1051b0a4a4ac292c36a5c5a37190ba86526ca54a87dbf496a3668aced7c3fcdc" }, "downloads": -1, "filename": "iotedgehubdev-0.14.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e6e35c16acda32b8473aa4248324f49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.9", "size": 38234, "upload_time": "2020-10-23T04:01:49", "upload_time_iso_8601": "2020-10-23T04:01:49.688115Z", "url": "https://files.pythonhosted.org/packages/98/77/5d204562b89c47da4b39c047a1b089aa45a0aa69a27e1c66759cb6b04134/iotedgehubdev-0.14.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.5": [ { "comment_text": "", "digests": { "md5": "000627e7cbf62d16da7cb8e5fa9e7001", "sha256": "6a7810b38e818cd53488f58f95ea8d42d56d24ad5a7c4184f92c4a821d04c66a" }, "downloads": -1, "filename": "iotedgehubdev-0.14.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "000627e7cbf62d16da7cb8e5fa9e7001", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.9", "size": 38261, "upload_time": "2021-03-25T16:24:03", "upload_time_iso_8601": "2021-03-25T16:24:03.991590Z", "url": "https://files.pythonhosted.org/packages/24/c6/1842881319c29b6065cb40bef14ef0278440e9ebd170faadccae92d2bf64/iotedgehubdev-0.14.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.6": [ { "comment_text": "", "digests": { "md5": "653be62ed88fb14cc8876647ce7bfe57", "sha256": "2e7e0300f7a6236afa80e4d3f357e9b0c715e41405909cef604c0b099352891f" }, "downloads": -1, "filename": "iotedgehubdev-0.14.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "653be62ed88fb14cc8876647ce7bfe57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.9", "size": 38385, "upload_time": "2021-03-29T13:43:25", "upload_time_iso_8601": "2021-03-29T13:43:25.173624Z", "url": "https://files.pythonhosted.org/packages/8f/d2/fa5ab30603d8e5e891b859a5e139fe9e9d282b0248c11fec6f9abd9ba834/iotedgehubdev-0.14.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.8": [ { "comment_text": "", "digests": { "md5": "b635f68993bf697132054db528a5e53d", "sha256": "abbc59b5607079549d148d7d7b9632f2390ec1a3feaccc32cdc9b7ef7ca7e1a4" }, "downloads": -1, "filename": "iotedgehubdev-0.14.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b635f68993bf697132054db528a5e53d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.9", "size": 38254, "upload_time": "2021-06-03T23:28:09", "upload_time_iso_8601": "2021-06-03T23:28:09.453968Z", "url": "https://files.pythonhosted.org/packages/63/e9/45a2893aaef30fe3620fea5eb9f5ac8b636d9ddb015fed3a0e590c9bdbbd/iotedgehubdev-0.14.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.9": [ { "comment_text": "", "digests": { "md5": "65f3f28b2fe795dd609b3ebde3d4bc38", "sha256": "019cfd77a9c561ce372de577deb86598a219b1bf025ef2a634eaaf03d4ae54fe" }, "downloads": -1, "filename": "iotedgehubdev-0.14.9-py3-none-any.whl", "has_sig": false, "md5_digest": "65f3f28b2fe795dd609b3ebde3d4bc38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.9", "size": 38267, "upload_time": "2021-08-05T21:19:05", "upload_time_iso_8601": "2021-08-05T21:19:05.122193Z", "url": "https://files.pythonhosted.org/packages/4a/27/076ee03a14996c996c858eb9dd718aa7c7cb1b884b665033ef7c06b7981b/iotedgehubdev-0.14.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a9a4b71b55ee8d300e9f784300275698", "sha256": "cdd49d78815de82eb47c1b5f161e93b821f2716acb3c66d49cb6a361e443349f" }, "downloads": -1, "filename": "iotedgehubdev-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9a4b71b55ee8d300e9f784300275698", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29538, "upload_time": "2018-08-03T09:52:00", "upload_time_iso_8601": "2018-08-03T09:52:00.069706Z", "url": "https://files.pythonhosted.org/packages/c9/f0/83335a064bf79104c989beaea1ffb71a9690c584e87aadd4ac4f1e74efa3/iotedgehubdev-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "137df0a4144af4d7e121919bfc316eeb", "sha256": "33217d3496faa515652b064d741d9f24d8f05dfffc1e4ab2b00bfb0e9f84d9df" }, "downloads": -1, "filename": "iotedgehubdev-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "137df0a4144af4d7e121919bfc316eeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31447, "upload_time": "2018-09-21T06:30:18", "upload_time_iso_8601": "2018-09-21T06:30:18.232524Z", "url": "https://files.pythonhosted.org/packages/85/84/4caadb8dee86ae3d0e85d115cd290de874e6f5baded64d000e7cbdf0262c/iotedgehubdev-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c3a911833f418015e9637754f8cf6ac2", "sha256": "69c0278ae5ac19594914de5bef7e36c10cb16fe19f8307d4a51aee7b150f1e74" }, "downloads": -1, "filename": "iotedgehubdev-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3a911833f418015e9637754f8cf6ac2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32629, "upload_time": "2018-10-12T10:08:23", "upload_time_iso_8601": "2018-10-12T10:08:23.030402Z", "url": "https://files.pythonhosted.org/packages/a8/3d/0bac1ead5b43f712aadcca36760127a9708ae187507be4337cea62971c2b/iotedgehubdev-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "707c684a1bd3eafababbccbaa156704a", "sha256": "be010c641e4250ad49a48c125ddea263ac9c6306aa74c75885099ef1b123343e" }, "downloads": -1, "filename": "iotedgehubdev-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "707c684a1bd3eafababbccbaa156704a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32931, "upload_time": "2018-10-31T09:29:46", "upload_time_iso_8601": "2018-10-31T09:29:46.668308Z", "url": "https://files.pythonhosted.org/packages/b3/a1/8bd919d5b76a66530365d2f6f320b0f7d34c8dfd96761b4bb42f11622ff8/iotedgehubdev-0.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ac3d8345419ddc95509e50dd499a9783", "sha256": "d2e5728fb3493bb4cd05b28e615389379330f740c1f57b691c397946779b3790" }, "downloads": -1, "filename": "iotedgehubdev-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac3d8345419ddc95509e50dd499a9783", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34167, "upload_time": "2018-12-05T06:22:06", "upload_time_iso_8601": "2018-12-05T06:22:06.598869Z", "url": "https://files.pythonhosted.org/packages/3a/43/cf72a033bd5829c756c81c9d2141a20fedcec8828bc54a0afbffdaff5350/iotedgehubdev-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "695784bb3b41733f9c9472e2ae61f4de", "sha256": "123303418a97de07e28d65817a53235300a7181f77bd156abb3247b72752afb9" }, "downloads": -1, "filename": "iotedgehubdev-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "695784bb3b41733f9c9472e2ae61f4de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34802, "upload_time": "2019-01-29T08:27:19", "upload_time_iso_8601": "2019-01-29T08:27:19.388881Z", "url": "https://files.pythonhosted.org/packages/eb/09/3e2bd928ac9f4d02b0295ffaedcb887e6ca2b4601179c2e1958fca23511a/iotedgehubdev-0.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "4999b7d8e5f236f52467fa32ae21bf63", "sha256": "a26accbaa9c3aeb0134d7d7340d237fced8f9082e07c43c4d101fa3b7667f7bd" }, "downloads": -1, "filename": "iotedgehubdev-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4999b7d8e5f236f52467fa32ae21bf63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35408, "upload_time": "2019-04-01T07:11:55", "upload_time_iso_8601": "2019-04-01T07:11:55.082886Z", "url": "https://files.pythonhosted.org/packages/b2/ec/2692f21c2459490c01c7fb611426668ce91b380c229b9d0842bb58a6ff95/iotedgehubdev-0.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "5b0cbb37953efde5478f11ca550ff2e8", "sha256": "d3d654ba6c5270d074a0f9c1582c45537e8c948f694585ddef223df42382371f" }, "downloads": -1, "filename": "iotedgehubdev-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b0cbb37953efde5478f11ca550ff2e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35419, "upload_time": "2019-06-14T08:46:41", "upload_time_iso_8601": "2019-06-14T08:46:41.386018Z", "url": "https://files.pythonhosted.org/packages/ba/76/dcf255d645bd53b0cde584eecfdbd679c69590dc718d0532db9e41e26c31/iotedgehubdev-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39475a37a403aefbf76b455834d4a727", "sha256": "8fe38ca0cb1ca0e2011239b51a64338a01f420095f1ee1eedf9d1f8438882e35" }, "downloads": -1, "filename": "iotedgehubdev-0.14.14-py3-none-any.whl", "has_sig": false, "md5_digest": "39475a37a403aefbf76b455834d4a727", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <3.10", "size": 38197, "upload_time": "2022-03-23T13:51:21", "upload_time_iso_8601": "2022-03-23T13:51:21.500282Z", "url": "https://files.pythonhosted.org/packages/9c/46/29b60fe18638580c5d3b4bf2b6f489abb9fd511e41a6524a53a0354ced35/iotedgehubdev-0.14.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be4af06c4b6d50cf885b2dd06106b13b", "sha256": "b1188931f9175e0b630ba3a52d0890e97e8587982aeea32d2c38a3e38e4b4c48" }, "downloads": -1, "filename": "iotedgehubdev-v0.14.14-win32-ia32.zip", "has_sig": false, "md5_digest": "be4af06c4b6d50cf885b2dd06106b13b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.10", "size": 24014476, "upload_time": "2022-03-23T13:51:24", "upload_time_iso_8601": "2022-03-23T13:51:24.259734Z", "url": "https://files.pythonhosted.org/packages/d3/d6/d0dbe77bde4782353c31d881d0245139e08941adb436df3d215ccad076f9/iotedgehubdev-v0.14.14-win32-ia32.zip", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }