{ "info": { "author": "J. Nick Koston", "author_email": "nick@koston.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: Software Development :: Libraries" ], "description": "# aiodhcpwatcher\n\n

\n \n \"CI\n \n \n \"Documentation\n \n \n \"Test\n \n

\n

\n \n \"Poetry\"\n \n \n \"black\"\n \n \n \"pre-commit\"\n \n

\n

\n \n \"PyPI\n \n \"Supported\n \"License\"\n

\n\n---\n\n**Documentation**: https://aiodhcpwatcher.readthedocs.io \n\n**Source Code**: https://github.com/bdraco/aiodhcpwatcher \n\n---\n\nWatch for DHCP packets with asyncio\n\n## Installation\n\nInstall this via pip (or your favourite package manager):\n\n`pip install aiodhcpwatcher`\n\n## Usage\n\n```python\nimport asyncio\nimport aiodhcpwatcher\n\ndef _async_process_dhcp_request(response: aiodhcpwatcher.DHCPRequest) -> None:\n print(response)\n\nasync def run():\n cancel = await aiodhcpwatcher.async_start(_async_process_dhcp_request)\n await asyncio.Event().wait()\n\nasyncio.run(run())\n```\n\n## Contributors \u2728\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\n\n\n\n\n\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Credits\n\nThis package was created with\n[Copier](https://copier.readthedocs.io/) and the\n[browniebroke/pypackage-template](https://github.com/browniebroke/pypackage-template)\nproject template.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": "https://github.com/bdraco/aiodhcpwatcher", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "aiodhcpwatcher", "package_url": "https://pypi.org/project/aiodhcpwatcher/", "platform": null, "project_url": "https://pypi.org/project/aiodhcpwatcher/", "project_urls": { "Bug Tracker": "https://github.com/bdraco/aiodhcpwatcher/issues", "Changelog": "https://github.com/bdraco/aiodhcpwatcher/blob/main/CHANGELOG.md", "Documentation": "https://aiodhcpwatcher.readthedocs.io", "Homepage": "https://github.com/bdraco/aiodhcpwatcher", "Repository": "https://github.com/bdraco/aiodhcpwatcher" }, "provides_extra": null, "release_url": "https://pypi.org/project/aiodhcpwatcher/1.0.2/", "requires_dist": [ "scapy>=2.5.0" ], "requires_python": "<4.0,>=3.10", "summary": "Watch for DHCP packets with asyncio", "version": "1.0.2", "yanked": false, "yanked_reason": null }, "last_serial": 23819541, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "fd6f0447678093cb0bc98ff23001fafe82fe987b79ca84721a23fe717119071c", "md5": "1a1367b6724decf2e5f43b1fc4a8d8dc", "sha256": "85e2e96ec59ec1c3aaf1de1fc7f9f09bcbc53b360d567473b27b788218d9bb31" }, "downloads": -1, "filename": "aiodhcpwatcher-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1a1367b6724decf2e5f43b1fc4a8d8dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 15809, "upload_time": "2024-02-08T03:09:01", "upload_time_iso_8601": "2024-02-08T03:09:01.342959Z", "url": "https://files.pythonhosted.org/packages/fd/6f/0447678093cb0bc98ff23001fafe82fe987b79ca84721a23fe717119071c/aiodhcpwatcher-0.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "31a20202281a7dc5708c17f1281a8ad91f5d1831527588ca94ea7c98d7d12b70", "md5": "1788ce7f1f8100ea526590b1485fb4fc", "sha256": "cf2e3fc3de0c57d9a7e33a90a426203a9c2756f1417ffbd366bee7f7637b7ada" }, "downloads": -1, "filename": "aiodhcpwatcher-0.0.0.tar.gz", "has_sig": false, "md5_digest": "1788ce7f1f8100ea526590b1485fb4fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 16210, "upload_time": "2024-02-08T03:09:03", "upload_time_iso_8601": "2024-02-08T03:09:03.037471Z", "url": "https://files.pythonhosted.org/packages/31/a2/0202281a7dc5708c17f1281a8ad91f5d1831527588ca94ea7c98d7d12b70/aiodhcpwatcher-0.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "b26059488ad9a22c864c0a23c77eace93013235c7b4a2e2f00ad165c178421d2", "md5": "499273958b40a715f4ba1cc0edbad946", "sha256": "551855f5a67ed79cae3829eb103506582fac28aedb70e4779b7869f43075d8ae" }, "downloads": -1, "filename": "aiodhcpwatcher-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "499273958b40a715f4ba1cc0edbad946", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17600, "upload_time": "2024-02-08T03:40:59", "upload_time_iso_8601": "2024-02-08T03:40:59.464398Z", "url": "https://files.pythonhosted.org/packages/b2/60/59488ad9a22c864c0a23c77eace93013235c7b4a2e2f00ad165c178421d2/aiodhcpwatcher-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "72ab3581c18951b8434e0f1dca856a0c31e3f7a28fad02894f70a3e823770b91", "md5": "a693154219172e00c22cea555ec5836d", "sha256": "3fda371ae951716862b8bf0efa9c05bce6aba727e467a4b0037278325c9e4dcc" }, "downloads": -1, "filename": "aiodhcpwatcher-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a693154219172e00c22cea555ec5836d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18092, "upload_time": "2024-02-08T03:41:01", "upload_time_iso_8601": "2024-02-08T03:41:01.113976Z", "url": "https://files.pythonhosted.org/packages/72/ab/3581c18951b8434e0f1dca856a0c31e3f7a28fad02894f70a3e823770b91/aiodhcpwatcher-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "0d71e5c49cdcbbd1263404ff06c284c145bb6193efbe925439cee274e3db8c61", "md5": "75ec13bd3ddd7e094ea008edda797320", "sha256": "bcedba04dde7ff403e0aa0a409e8dd57e573d3a6ff527a67e4f3f9e5f1a07443" }, "downloads": -1, "filename": "aiodhcpwatcher-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "75ec13bd3ddd7e094ea008edda797320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17562, "upload_time": "2024-02-08T04:29:21", "upload_time_iso_8601": "2024-02-08T04:29:21.379645Z", "url": "https://files.pythonhosted.org/packages/0d/71/e5c49cdcbbd1263404ff06c284c145bb6193efbe925439cee274e3db8c61/aiodhcpwatcher-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9221509eb39b6e1f77c5e1d31c988581be520409b21ec00e80abe97035ba2f7d", "md5": "6b54764cb770543c6e31535f49be090e", "sha256": "c63b139d95861ec7dd05a28e05cc7862118223f0c84f0e8daded0d7e1b0d7713" }, "downloads": -1, "filename": "aiodhcpwatcher-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6b54764cb770543c6e31535f49be090e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18059, "upload_time": "2024-02-08T04:29:22", "upload_time_iso_8601": "2024-02-08T04:29:22.602197Z", "url": "https://files.pythonhosted.org/packages/92/21/509eb39b6e1f77c5e1d31c988581be520409b21ec00e80abe97035ba2f7d/aiodhcpwatcher-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "0e01696d769df7bb0b2796f46bb4bcf6acafd9507271aac39b24cde7fa56e163", "md5": "98f10c15a1fba921686b9b3b08477f1e", "sha256": "6095b51a0a474fb67567a88ffed38d340d63cb2f2253ee6cce05c5055e16b452" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "98f10c15a1fba921686b9b3b08477f1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17591, "upload_time": "2024-02-08T04:51:22", "upload_time_iso_8601": "2024-02-08T04:51:22.615161Z", "url": "https://files.pythonhosted.org/packages/0e/01/696d769df7bb0b2796f46bb4bcf6acafd9507271aac39b24cde7fa56e163/aiodhcpwatcher-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "00b019dbf64f4585a833ae78867dc02ef35b0aba36be087c4454ca191a991a72", "md5": "4c23e022ae5fe80b76adec26c21f3a54", "sha256": "7f83019d6847df546f93373567e213d54d0184856992c19680ea35779b1d5ac4" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4c23e022ae5fe80b76adec26c21f3a54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18066, "upload_time": "2024-02-08T04:51:24", "upload_time_iso_8601": "2024-02-08T04:51:24.358828Z", "url": "https://files.pythonhosted.org/packages/00/b0/19dbf64f4585a833ae78867dc02ef35b0aba36be087c4454ca191a991a72/aiodhcpwatcher-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "blake2b_256": "95e198530a9e145503a0d3e003f49c20b5311ccd7be060b5cf307d070a985339", "md5": "c401de32eb64a57bc83449b959294c22", "sha256": "731fbba7ebb7d2064206cba849e3d0e96329228e5dfbdf9be0f8754fe8b06cc1" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c401de32eb64a57bc83449b959294c22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17591, "upload_time": "2024-02-08T05:16:49", "upload_time_iso_8601": "2024-02-08T05:16:49.025924Z", "url": "https://files.pythonhosted.org/packages/95/e1/98530a9e145503a0d3e003f49c20b5311ccd7be060b5cf307d070a985339/aiodhcpwatcher-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "23abed02f2b8fc21ba363e829210537b7e0afdf784c256fb5fdd1cf630f0494b", "md5": "812762c2f7acdfbbf61343a99af3eaf4", "sha256": "7536790041b5b287cab0e8cfb9bfcb2b2553d2a6151ac321eeeaa35ed0675c4a" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.1.tar.gz", "has_sig": false, "md5_digest": "812762c2f7acdfbbf61343a99af3eaf4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18073, "upload_time": "2024-02-08T05:16:50", "upload_time_iso_8601": "2024-02-08T05:16:50.716737Z", "url": "https://files.pythonhosted.org/packages/23/ab/ed02f2b8fc21ba363e829210537b7e0afdf784c256fb5fdd1cf630f0494b/aiodhcpwatcher-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "blake2b_256": "1e545bf494cd536fad2df0ddb05aa1add4f691788202fe5e1189330b931b5ce5", "md5": "e4b37e444af77e648a8c75756f0ccd26", "sha256": "784c9e9ee7c8cc54b9bb988d19eb3b3caa8c6a4a9ece180ef1e348492f3d1233" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e4b37e444af77e648a8c75756f0ccd26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17646, "upload_time": "2024-02-08T05:23:44", "upload_time_iso_8601": "2024-02-08T05:23:44.210223Z", "url": "https://files.pythonhosted.org/packages/1e/54/5bf494cd536fad2df0ddb05aa1add4f691788202fe5e1189330b931b5ce5/aiodhcpwatcher-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5d7c521bb5514609496fbdea265c9a919a09060a532c3a316472053461afb7b4", "md5": "d0053d56572fcd1e4dc85df3f3aa4c43", "sha256": "aee4f3e20e87eb9b84ee58a91c25cb5568388a718a93ec0de5c39ab0879bc71a" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d0053d56572fcd1e4dc85df3f3aa4c43", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18114, "upload_time": "2024-02-08T05:23:46", "upload_time_iso_8601": "2024-02-08T05:23:46.381659Z", "url": "https://files.pythonhosted.org/packages/5d/7c/521bb5514609496fbdea265c9a919a09060a532c3a316472053461afb7b4/aiodhcpwatcher-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "blake2b_256": "2f6dd49fdb47a622539bc764ae03a9a72f2fab109b14439d24307ba8dd0af636", "md5": "6785064d6ca0d70d974ce98556f8d518", "sha256": "99b241f9df30ae5645bdab0ff264700f4843c161a5c2fb5907c2e3802bf368a4" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6785064d6ca0d70d974ce98556f8d518", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17668, "upload_time": "2024-02-08T21:05:26", "upload_time_iso_8601": "2024-02-08T21:05:26.918842Z", "url": "https://files.pythonhosted.org/packages/2f/6d/d49fdb47a622539bc764ae03a9a72f2fab109b14439d24307ba8dd0af636/aiodhcpwatcher-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "02d0c042281e8b36c4ca44ce15accca53dad5862305aada40197f3cd0ed5f053", "md5": "f876a51e2555f568f73c4b9bcafb3a6d", "sha256": "beb0f692e12759ff589e2b96c3b74a63ca80752a650c135ec4179d6be7d34776" }, "downloads": -1, "filename": "aiodhcpwatcher-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f876a51e2555f568f73c4b9bcafb3a6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18148, "upload_time": "2024-02-08T21:05:28", "upload_time_iso_8601": "2024-02-08T21:05:28.507545Z", "url": "https://files.pythonhosted.org/packages/02/d0/c042281e8b36c4ca44ce15accca53dad5862305aada40197f3cd0ed5f053/aiodhcpwatcher-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "blake2b_256": "f271cef2a00ebcf3b56fe0b716ed1010ce26b093511ffac1d87d9b033f29976a", "md5": "0f521aac0b00ea48d80e0af9ef01605e", "sha256": "51e583a9ce5a93099c7b2f4a0645a6f498d204e370bdc68bbb8c79117b2090c8" }, "downloads": -1, "filename": "aiodhcpwatcher-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f521aac0b00ea48d80e0af9ef01605e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17676, "upload_time": "2024-02-08T21:24:31", "upload_time_iso_8601": "2024-02-08T21:24:31.201595Z", "url": "https://files.pythonhosted.org/packages/f2/71/cef2a00ebcf3b56fe0b716ed1010ce26b093511ffac1d87d9b033f29976a/aiodhcpwatcher-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bd0e62a5fe795756b989bffc5ab727bb3b8a2a7d43b66f9aa750505826c78393", "md5": "e57d9ac1dc77ab823b2edcb0126f3342", "sha256": "c93a0d4b3d267e0e889143136dc2478940e89dbb93b35d1cbfed9084d6602bee" }, "downloads": -1, "filename": "aiodhcpwatcher-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e57d9ac1dc77ab823b2edcb0126f3342", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18141, "upload_time": "2024-02-08T21:24:33", "upload_time_iso_8601": "2024-02-08T21:24:33.001133Z", "url": "https://files.pythonhosted.org/packages/bd/0e/62a5fe795756b989bffc5ab727bb3b8a2a7d43b66f9aa750505826c78393/aiodhcpwatcher-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "blake2b_256": "07bf734cc9a07ad3f7ed1c029469a0bfbbcc8cf5a27f2016fed8efa3fe15dfa7", "md5": "31aba52d04cc8320d068a9d3f435834b", "sha256": "4bdb83e779ea5d065f0640cbfed9dc221d711fda17bc38446b30dd5cf795b861" }, "downloads": -1, "filename": "aiodhcpwatcher-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "31aba52d04cc8320d068a9d3f435834b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17776, "upload_time": "2024-02-08T21:46:21", "upload_time_iso_8601": "2024-02-08T21:46:21.305635Z", "url": "https://files.pythonhosted.org/packages/07/bf/734cc9a07ad3f7ed1c029469a0bfbbcc8cf5a27f2016fed8efa3fe15dfa7/aiodhcpwatcher-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "445c0ef8d700c8f79ec8d9fc03c6d4b92560293496896abcc193fcb8f2cf5417", "md5": "6fc1259a514c3239fd83cc58e2b07094", "sha256": "5f3d3ccc546055be98e6694aed86197bf0bb974a1cb6948291db6311991632a1" }, "downloads": -1, "filename": "aiodhcpwatcher-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6fc1259a514c3239fd83cc58e2b07094", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18237, "upload_time": "2024-02-08T21:46:22", "upload_time_iso_8601": "2024-02-08T21:46:22.362903Z", "url": "https://files.pythonhosted.org/packages/44/5c/0ef8d700c8f79ec8d9fc03c6d4b92560293496896abcc193fcb8f2cf5417/aiodhcpwatcher-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "blake2b_256": "51cbaa99204545df4857ba5000564f884471a436024ed558f7ae2fbf855762b4", "md5": "f003f23b584cdce614cec9f860c8b328", "sha256": "6e0a7f5a93ef400a345701cc216595b26b88f98a35e15d10bf42a469a2305cd3" }, "downloads": -1, "filename": "aiodhcpwatcher-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f003f23b584cdce614cec9f860c8b328", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17908, "upload_time": "2024-02-08T21:51:34", "upload_time_iso_8601": "2024-02-08T21:51:34.979313Z", "url": "https://files.pythonhosted.org/packages/51/cb/aa99204545df4857ba5000564f884471a436024ed558f7ae2fbf855762b4/aiodhcpwatcher-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "2c8c91d2114069c7397cf3c1c3a2a416b6e297e42941d01450929f9a1bb212c7", "md5": "8411d0378f858ac087f4c943a89e768a", "sha256": "cfb7261ac445732377e7293a6610932f73ced0f905d2926c705dec2c7720f97a" }, "downloads": -1, "filename": "aiodhcpwatcher-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8411d0378f858ac087f4c943a89e768a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18349, "upload_time": "2024-02-08T21:51:36", "upload_time_iso_8601": "2024-02-08T21:51:36.006832Z", "url": "https://files.pythonhosted.org/packages/2c/8c/91d2114069c7397cf3c1c3a2a416b6e297e42941d01450929f9a1bb212c7/aiodhcpwatcher-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "blake2b_256": "de50f7a5c40dfef4b717e58665499068cae2689831668df13566f0dd722ec995", "md5": "bf290b6c6194bcfbcbc3d144780aab88", "sha256": "d1bc15024fb641ee17d24f1fcf0dbabd57e6d828b0a27159f4037c72c56baf11" }, "downloads": -1, "filename": "aiodhcpwatcher-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bf290b6c6194bcfbcbc3d144780aab88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18013, "upload_time": "2024-02-09T00:26:20", "upload_time_iso_8601": "2024-02-09T00:26:20.483469Z", "url": "https://files.pythonhosted.org/packages/de/50/f7a5c40dfef4b717e58665499068cae2689831668df13566f0dd722ec995/aiodhcpwatcher-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b6edbaa70eb8a1be06e655a10d318c47f5e2d841a5d3b162bf1637ee0aea7d05", "md5": "4c6179dd3c2e35246fa091d5cb714a2a", "sha256": "7b3c1dc2b3f1d1f3236547b917566633a598432fb9c295aee7ca5fd048ac3a20" }, "downloads": -1, "filename": "aiodhcpwatcher-0.7.0.tar.gz", "has_sig": false, "md5_digest": "4c6179dd3c2e35246fa091d5cb714a2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18457, "upload_time": "2024-02-09T00:26:22", "upload_time_iso_8601": "2024-02-09T00:26:22.341767Z", "url": "https://files.pythonhosted.org/packages/b6/ed/baa70eb8a1be06e655a10d318c47f5e2d841a5d3b162bf1637ee0aea7d05/aiodhcpwatcher-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "blake2b_256": "cfff83fd6cf6614b18fb2c261000a0620290003736341ab2004e2aa340c7870b", "md5": "2540e65a98cf257bda64461740c40c12", "sha256": "b6cd6cec0fa158c55f057a217cd7e61bd0daa5488f888407c9a9e90a968bc390" }, "downloads": -1, "filename": "aiodhcpwatcher-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2540e65a98cf257bda64461740c40c12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18033, "upload_time": "2024-02-09T00:56:22", "upload_time_iso_8601": "2024-02-09T00:56:22.295752Z", "url": "https://files.pythonhosted.org/packages/cf/ff/83fd6cf6614b18fb2c261000a0620290003736341ab2004e2aa340c7870b/aiodhcpwatcher-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "6431f1359c2b80eec53450edd605f412ff62a631ae9baf1dc5b1aeb63461cae8", "md5": "d6a55c7c33a025abc01903b69d5dc836", "sha256": "3f01b66334178accbbdd8d38c749607fc40c296eb6b043784d90005dd0e08042" }, "downloads": -1, "filename": "aiodhcpwatcher-0.8.0.tar.gz", "has_sig": false, "md5_digest": "d6a55c7c33a025abc01903b69d5dc836", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18477, "upload_time": "2024-02-09T00:56:23", "upload_time_iso_8601": "2024-02-09T00:56:23.839685Z", "url": "https://files.pythonhosted.org/packages/64/31/f1359c2b80eec53450edd605f412ff62a631ae9baf1dc5b1aeb63461cae8/aiodhcpwatcher-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "blake2b_256": "7181f07d237a46674374dd673954fb978091ac58f5bf2a5d364844692fa8448f", "md5": "d37d7743cf8ae7ff7b22fe297bf09c39", "sha256": "b28b8aa5f532b58ec31eb2eeb4169dc366a18ee61e57bd7f83f08cd0afcb7cb6" }, "downloads": -1, "filename": "aiodhcpwatcher-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d37d7743cf8ae7ff7b22fe297bf09c39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18041, "upload_time": "2024-03-11T21:03:37", "upload_time_iso_8601": "2024-03-11T21:03:37.466457Z", "url": "https://files.pythonhosted.org/packages/71/81/f07d237a46674374dd673954fb978091ac58f5bf2a5d364844692fa8448f/aiodhcpwatcher-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "82a61f2d15007093985826eaebe1c098f2f4715c6b94f4f32cc1833d39e1c050", "md5": "fac66d85ad033826f0322749d84dc4f0", "sha256": "9b5f8bd0361455714e400dbc8ecfe2a9cdf7d3e26292f4fa2433aa3111c9fa43" }, "downloads": -1, "filename": "aiodhcpwatcher-0.8.1.tar.gz", "has_sig": false, "md5_digest": "fac66d85ad033826f0322749d84dc4f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18479, "upload_time": "2024-03-11T21:03:39", "upload_time_iso_8601": "2024-03-11T21:03:39.541578Z", "url": "https://files.pythonhosted.org/packages/82/a6/1f2d15007093985826eaebe1c098f2f4715c6b94f4f32cc1833d39e1c050/aiodhcpwatcher-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "blake2b_256": "0aa88bbc249780a382163aa9be2828063d6282c57dcffffda9b5f3cbd7656699", "md5": "cef439b1ad6e6bb3070cc59629e88fb1", "sha256": "7f6159a564a3fa6fa6c7bca707031a1439e4da7b1b03191bd23b5ac99e3031fc" }, "downloads": -1, "filename": "aiodhcpwatcher-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cef439b1ad6e6bb3070cc59629e88fb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18086, "upload_time": "2024-03-14T21:56:03", "upload_time_iso_8601": "2024-03-14T21:56:03.160728Z", "url": "https://files.pythonhosted.org/packages/0a/a8/8bbc249780a382163aa9be2828063d6282c57dcffffda9b5f3cbd7656699/aiodhcpwatcher-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c5ad8ca5a2f05bff0f80803bd73dc4ea5636fd96cc15d08a8b3eb6553a9fefa8", "md5": "d3f720866e9541b21c5733dee9e05794", "sha256": "a887f89ca7b802ba8cecdb3b2643f3a4794d05d9ba2a567582ab770184d0a5ad" }, "downloads": -1, "filename": "aiodhcpwatcher-0.8.2.tar.gz", "has_sig": false, "md5_digest": "d3f720866e9541b21c5733dee9e05794", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18522, "upload_time": "2024-03-14T21:56:04", "upload_time_iso_8601": "2024-03-14T21:56:04.390049Z", "url": "https://files.pythonhosted.org/packages/c5/ad/8ca5a2f05bff0f80803bd73dc4ea5636fd96cc15d08a8b3eb6553a9fefa8/aiodhcpwatcher-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "46f85f5e794b1a6bf60b49ae0c82fb1ad58b5445acdf61b9d151a023c6d23f8d", "md5": "b69bb7508257c3a2ac5644cfa26dd763", "sha256": "9a59f0b65dff6ce35ee3dae8bb39fafad9705dc44a777e789ede58bed6a67d82" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b69bb7508257c3a2ac5644cfa26dd763", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18181, "upload_time": "2024-03-14T23:09:56", "upload_time_iso_8601": "2024-03-14T23:09:56.210645Z", "url": "https://files.pythonhosted.org/packages/46/f8/5f5e794b1a6bf60b49ae0c82fb1ad58b5445acdf61b9d151a023c6d23f8d/aiodhcpwatcher-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0399f07217b8a2b94dd1dabcf66d6d4e78e921e34aeb34efefbd47afedae047b", "md5": "6fd19c23003ffc5ac601970d8bffdb7f", "sha256": "73fd94c08ebe56d616abc8d66a10cef28a2bd6a109b04237ab72bb815adecb63" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6fd19c23003ffc5ac601970d8bffdb7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18602, "upload_time": "2024-03-14T23:09:57", "upload_time_iso_8601": "2024-03-14T23:09:57.780560Z", "url": "https://files.pythonhosted.org/packages/03/99/f07217b8a2b94dd1dabcf66d6d4e78e921e34aeb34efefbd47afedae047b/aiodhcpwatcher-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "blake2b_256": "1abfc318c7015dcf7567a086fd2ea1095acb2254f6b1397422e8bbb004c1160e", "md5": "27f5094d9d27ecfcf904dc96d348e0c0", "sha256": "0587a83fe36924e649afc507d1888e00c5efbb716e9b5cf815f188135dd0df39" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "27f5094d9d27ecfcf904dc96d348e0c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18187, "upload_time": "2024-03-15T10:23:27", "upload_time_iso_8601": "2024-03-15T10:23:27.423554Z", "url": "https://files.pythonhosted.org/packages/1a/bf/c318c7015dcf7567a086fd2ea1095acb2254f6b1397422e8bbb004c1160e/aiodhcpwatcher-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ba352a1750ca6f66f57b6374bf9931956d40ca8ff5f041c485b8d5f11f6fb31e", "md5": "a9efe1682f8e342974df9b637dd271f9", "sha256": "9b9678ba38643675d4a27137d4f735e733593d3570b1ad8537514e317dd4f726" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a9efe1682f8e342974df9b637dd271f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 18617, "upload_time": "2024-03-15T10:23:30", "upload_time_iso_8601": "2024-03-15T10:23:30.330971Z", "url": "https://files.pythonhosted.org/packages/ba/35/2a1750ca6f66f57b6374bf9931956d40ca8ff5f041c485b8d5f11f6fb31e/aiodhcpwatcher-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "f2a0ae034058cf60ea571c76fc25bb4d3c03376482fe38c01902fb187e184706", "md5": "f64d1dab9ecb0df28914a600ec43c6c9", "sha256": "b43b6dfaa8ccfcc55de0e6fd38ffbb0d44e3fe9c11cd355bf808cb66282dcff4" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f64d1dab9ecb0df28914a600ec43c6c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.10", "size": 18189, "upload_time": "2024-06-24T11:27:56", "upload_time_iso_8601": "2024-06-24T11:27:56.086825Z", "url": "https://files.pythonhosted.org/packages/f2/a0/ae034058cf60ea571c76fc25bb4d3c03376482fe38c01902fb187e184706/aiodhcpwatcher-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "399a275ad2abadde1950a2f949a5ad42aad3ffbef2436b25dcc56ee6fadc51d0", "md5": "a9e7761d3cfcc7dc96b8ec31293cec34", "sha256": "0e5e6acbe34928eacaa85c5598aae0116ac13c5c796d7f44bc4859fe4903f570" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a9e7761d3cfcc7dc96b8ec31293cec34", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.10", "size": 18623, "upload_time": "2024-06-24T11:27:57", "upload_time_iso_8601": "2024-06-24T11:27:57.316478Z", "url": "https://files.pythonhosted.org/packages/39/9a/275ad2abadde1950a2f949a5ad42aad3ffbef2436b25dcc56ee6fadc51d0/aiodhcpwatcher-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "f2a0ae034058cf60ea571c76fc25bb4d3c03376482fe38c01902fb187e184706", "md5": "f64d1dab9ecb0df28914a600ec43c6c9", "sha256": "b43b6dfaa8ccfcc55de0e6fd38ffbb0d44e3fe9c11cd355bf808cb66282dcff4" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f64d1dab9ecb0df28914a600ec43c6c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.10", "size": 18189, "upload_time": "2024-06-24T11:27:56", "upload_time_iso_8601": "2024-06-24T11:27:56.086825Z", "url": "https://files.pythonhosted.org/packages/f2/a0/ae034058cf60ea571c76fc25bb4d3c03376482fe38c01902fb187e184706/aiodhcpwatcher-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "399a275ad2abadde1950a2f949a5ad42aad3ffbef2436b25dcc56ee6fadc51d0", "md5": "a9e7761d3cfcc7dc96b8ec31293cec34", "sha256": "0e5e6acbe34928eacaa85c5598aae0116ac13c5c796d7f44bc4859fe4903f570" }, "downloads": -1, "filename": "aiodhcpwatcher-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a9e7761d3cfcc7dc96b8ec31293cec34", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.10", "size": 18623, "upload_time": "2024-06-24T11:27:57", "upload_time_iso_8601": "2024-06-24T11:27:57.316478Z", "url": "https://files.pythonhosted.org/packages/39/9a/275ad2abadde1950a2f949a5ad42aad3ffbef2436b25dcc56ee6fadc51d0/aiodhcpwatcher-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }