{ "info": { "author": "Davide Varricchio", "author_email": "davide.varricchio@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Home Automation" ], "description": "# pyaehw4a1\nPython module and client for Hisense AEH-W4A1 wifi module \n\n\n## Usage\n### Intranet discovery\n python -m pyaehw4a1 discovery (--full)\n\n### XM version\n python -m pyaehw4a1 version --host IP_ADDRESS\n\n### Read status\n python -m pyaehw4a1 AC --host IP_ADDRESS\n\n### Send update command\n python -m pyaehw4a1 AC --host IP_ADDRESS --command COMMAND\n\n## Supported commands\n- on\n- off\n- mode_(cool, heat, fan, dry)\n- speed_(mute, low, med, max, auto)\n- temp_$1_C ($1 from 16 to 32)\n- temp_$1_F ($1 from 61 to 90)\n- turbo_on\n- turbo_off\n- energysave_on\n- energysave_off\n- display_on\n- display_off\n- sleep_(1, 2, 3, 4, off)\n- vert_dir\n- vert_swing\n- hor_dir\n- hor_swing\n- temp_to_F\n- temp_to_C\n- status_(3_0, 3_1, 7_1, 10_4, 102_0, 102_64)\n\n\n## Note\nI am NOT a programmer and this is my first attempt to write in Python!\nSo, it comes with ABSOLUTELY NO WARRANTY!!!\n\nI started this work to implement support for my Hisense multi splip AC\nin Home Assistant... This is the first part.\n\nThe module Hisense AEH-W4A1 uses a serial protocol called XM, sending\nAT+XMV command my AC reports v4.4.6;\non https://github.com/htqwe22/device I found some specifications on\nv3.2.6 and\non https://github.com/cgdgithub/ControlJavaEdition I found the official\nprotocol implementation but sadly without protocol specifications.\n\nIf you have updated information, please send it to me!\n\nMy template is https://github.com/JonasPed/pydanfoss-air code.\nMany thanks to the author!\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/bannhead/pyaehw4a1", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pyaehw4a1", "package_url": "https://pypi.org/project/pyaehw4a1/", "platform": "", "project_url": "https://pypi.org/project/pyaehw4a1/", "project_urls": { "Homepage": "https://github.com/bannhead/pyaehw4a1" }, "release_url": "https://pypi.org/project/pyaehw4a1/0.3.9/", "requires_dist": null, "requires_python": "", "summary": "Python interface for Hisense AEH-W4A1 module", "version": "0.3.9", "yanked": false, "yanked_reason": null }, "last_serial": 7635055, "releases": { "0.0.5": [ { "comment_text": "", "digests": { "md5": "5e9db630475435aa8ecf1bf2fecd375b", "sha256": "1521a644bfbc12b5069d92f1c2febebed169680a429728939f3b78495aa438c3" }, "downloads": -1, "filename": "pyaehw4a1-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5e9db630475435aa8ecf1bf2fecd375b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11270, "upload_time": "2019-10-19T09:57:55", "upload_time_iso_8601": "2019-10-19T09:57:55.500432Z", "url": "https://files.pythonhosted.org/packages/ea/5b/faff0cfbe2c01554c962bceeb42a915e9350251429b8a9cf12dfd620d538/pyaehw4a1-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b2dfc84591d3e7c814dfe2b3e3dcaae", "sha256": "bf53ee06a8643e839b0b73601ed9f363d76e9f7782605444cc3edec44653c8ca" }, "downloads": -1, "filename": "pyaehw4a1-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5b2dfc84591d3e7c814dfe2b3e3dcaae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7107, "upload_time": "2019-10-19T09:57:59", "upload_time_iso_8601": "2019-10-19T09:57:59.076677Z", "url": "https://files.pythonhosted.org/packages/d0/91/79c61334e73c91901c50a4f15b9f066915010628b0879b9caf7ccd2c7f5e/pyaehw4a1-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "3939f13232108c22b7af264b1329f3e6", "sha256": "399899c15df39484a288bfda84828971d8f79b40aff611cdf3941fe60b61f278" }, "downloads": -1, "filename": "pyaehw4a1-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3939f13232108c22b7af264b1329f3e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11849, "upload_time": "2019-10-25T16:06:36", "upload_time_iso_8601": "2019-10-25T16:06:36.103388Z", "url": "https://files.pythonhosted.org/packages/72/41/5fe893a8a9b31e326df41c182ae23ed5ba0fbd346d4b5929ec56e49f9089/pyaehw4a1-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f08dd8e9bb44c5633520bdb108163b0", "sha256": "f8810bc2c65b4fa59536e05dec8e25481d42b496b04bc4c5b9942374dd4653d5" }, "downloads": -1, "filename": "pyaehw4a1-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9f08dd8e9bb44c5633520bdb108163b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7742, "upload_time": "2019-10-25T16:06:38", "upload_time_iso_8601": "2019-10-25T16:06:38.570968Z", "url": "https://files.pythonhosted.org/packages/d3/a2/110f7f539457d2fe5591e2ff558f1e7554f3d560a84627877226430611fd/pyaehw4a1-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "18321ced19b9c607eeb932a55d9cb6bb", "sha256": "f3f4c34dee9692c227820d5d823e8fa21b635a1090a6cfc503c14b70056397a2" }, "downloads": -1, "filename": "pyaehw4a1-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "18321ced19b9c607eeb932a55d9cb6bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12120, "upload_time": "2019-10-26T16:20:23", "upload_time_iso_8601": "2019-10-26T16:20:23.884587Z", "url": "https://files.pythonhosted.org/packages/9c/de/837c730444847d0ac795220970e2c8ab2bad85b919c4d2cf833125115fc4/pyaehw4a1-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ddfd7c933f2556d703529bec25f849be", "sha256": "e3a98b73e555b3e6271686f9928a6a3b8db20c147d65d3c75286da2408bcb8c8" }, "downloads": -1, "filename": "pyaehw4a1-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ddfd7c933f2556d703529bec25f849be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8010, "upload_time": "2019-10-26T16:20:25", "upload_time_iso_8601": "2019-10-26T16:20:25.363490Z", "url": "https://files.pythonhosted.org/packages/79/36/df30d4be9645edff218fb1d20cfca21e95fa20d0555ac89da0eab6959ce1/pyaehw4a1-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9782e9b7bee2b8cc868e1f6c05f96312", "sha256": "83a0913953a1acd9950c08be84d991e1ad439ac0f4a2f4ead17cd63012e565f6" }, "downloads": -1, "filename": "pyaehw4a1-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9782e9b7bee2b8cc868e1f6c05f96312", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12121, "upload_time": "2019-10-26T16:45:31", "upload_time_iso_8601": "2019-10-26T16:45:31.884076Z", "url": "https://files.pythonhosted.org/packages/dc/dc/3265ecdf4ca2329613924a1d8b8ab338b950e360336ed88d0bfc39ddcf36/pyaehw4a1-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d60c3482d65ab28859965c7a0995d193", "sha256": "4322a88723929ad67a7f059a2f1559d5c78fa49c484bb2c338d31adff854bd3e" }, "downloads": -1, "filename": "pyaehw4a1-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d60c3482d65ab28859965c7a0995d193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8021, "upload_time": "2019-10-26T16:45:32", "upload_time_iso_8601": "2019-10-26T16:45:32.987195Z", "url": "https://files.pythonhosted.org/packages/08/79/cd28aede74ba66b0e5ec1c3c8ea72c03a972499b235a2a92c60f233847b7/pyaehw4a1-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "824a303f7047443049e059e2ed975806", "sha256": "ef3d72b31377dadffb816c6b5dde999e736c14b274b2c63477b491590ee581a1" }, "downloads": -1, "filename": "pyaehw4a1-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "824a303f7047443049e059e2ed975806", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12174, "upload_time": "2019-10-28T14:51:23", "upload_time_iso_8601": "2019-10-28T14:51:23.838229Z", "url": "https://files.pythonhosted.org/packages/78/04/82911ae86e52386cd6f9bd5ee61d4bc331db6ef70ead6575189601d88a47/pyaehw4a1-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ec9455bc59972c5488137acfdd3c910", "sha256": "fc990cc8ed49777858ef610a03483985d28abcc057d9bfd067a167ade028c696" }, "downloads": -1, "filename": "pyaehw4a1-0.0.9.tar.gz", "has_sig": false, "md5_digest": "2ec9455bc59972c5488137acfdd3c910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8067, "upload_time": "2019-10-28T14:51:25", "upload_time_iso_8601": "2019-10-28T14:51:25.605905Z", "url": "https://files.pythonhosted.org/packages/23/92/83655731ca3134ce9c37467790ffa05b1455256391c0bd392046037e0d2f/pyaehw4a1-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "35cd27fa0e6ffd84c3c1df627692f545", "sha256": "4cf8f9010d2a640a5fb78be09dd5ad5e8834fcfc55691e52f91e6a92a4fce239" }, "downloads": -1, "filename": "pyaehw4a1-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35cd27fa0e6ffd84c3c1df627692f545", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14020, "upload_time": "2019-10-29T13:31:27", "upload_time_iso_8601": "2019-10-29T13:31:27.918373Z", "url": "https://files.pythonhosted.org/packages/2e/b3/59d977e0a2e999b1cb7b2f9ea6d2c390190b287329cda7a4de16fdeada0e/pyaehw4a1-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "387cf29f24accf6c921036d3216b42dd", "sha256": "a9b55d5c1326240175e7e0b6973dfe20a995bc0e19359174631f997fbe9ca13d" }, "downloads": -1, "filename": "pyaehw4a1-0.1.0.tar.gz", "has_sig": false, "md5_digest": "387cf29f24accf6c921036d3216b42dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9629, "upload_time": "2019-10-29T13:31:29", "upload_time_iso_8601": "2019-10-29T13:31:29.148812Z", "url": "https://files.pythonhosted.org/packages/22/84/5690522747ca713e6c75009004ec8f962d16232ce2a16b4948f9fb31566d/pyaehw4a1-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "78a0fb4f141cbe6b494a1f9c2664b101", "sha256": "bb3654370fa5d02ad450c72db761577150d8466b0e760088a8b474d912075e9c" }, "downloads": -1, "filename": "pyaehw4a1-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "78a0fb4f141cbe6b494a1f9c2664b101", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14017, "upload_time": "2019-10-31T17:51:16", "upload_time_iso_8601": "2019-10-31T17:51:16.837086Z", "url": "https://files.pythonhosted.org/packages/90/19/e4361a7aa91d697630b585ebe6c2fb2b5a1ed5691b0616dafdfbb8edda0c/pyaehw4a1-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9bfeb527e3c9a1db6ccf169a75fd2e7", "sha256": "4de9bb40145c891d2ffbdbffe896a15a4e62a5dc553a71e03107a68e79a5d1e5" }, "downloads": -1, "filename": "pyaehw4a1-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e9bfeb527e3c9a1db6ccf169a75fd2e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9634, "upload_time": "2019-10-31T17:51:18", "upload_time_iso_8601": "2019-10-31T17:51:18.057875Z", "url": "https://files.pythonhosted.org/packages/00/a6/c547539df6c7cb9cab723e4b2e4d9724e75a0391e80ffc3aa5326068f38f/pyaehw4a1-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9cf77815c715c83b4641ba4cd5dda4b2", "sha256": "59bf6e370431fc6e6e06992fef59fb82aa21e656735eb5bb721adf43799c4a83" }, "downloads": -1, "filename": "pyaehw4a1-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9cf77815c715c83b4641ba4cd5dda4b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14036, "upload_time": "2019-11-02T12:00:05", "upload_time_iso_8601": "2019-11-02T12:00:05.273997Z", "url": "https://files.pythonhosted.org/packages/85/ab/ab45f103b0ef1cce555f333436f994a9311d49620614cc89cd1413714cb3/pyaehw4a1-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0e45217445d627a25d4154d303cbe6c", "sha256": "4c08825f9bf7c0e2d9b060ad865dd979e4ce94b46c729b70b7c8ebdbe7138a45" }, "downloads": -1, "filename": "pyaehw4a1-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d0e45217445d627a25d4154d303cbe6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9662, "upload_time": "2019-11-02T12:00:06", "upload_time_iso_8601": "2019-11-02T12:00:06.952855Z", "url": "https://files.pythonhosted.org/packages/ba/ee/d1cc4061ae123f4404bdf7db29ba37bd38cdaa5845daffc563a892d5a4de/pyaehw4a1-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7e05355508c5e40362bb49a7c862b142", "sha256": "0f5215400c41da782744917687077bb399fd1e1407fb303297ed598aee1fe2a5" }, "downloads": -1, "filename": "pyaehw4a1-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7e05355508c5e40362bb49a7c862b142", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14166, "upload_time": "2019-11-06T15:28:06", "upload_time_iso_8601": "2019-11-06T15:28:06.848306Z", "url": "https://files.pythonhosted.org/packages/e5/6c/ed4251f94c37450ed34d505b52ffb1d163517f0f0dbf6fab675eca544777/pyaehw4a1-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4a62eeb543a1a259800ece83bec91744", "sha256": "9e1ae51644ff8505e17ff4cdae062c0389b1213c43b20ee522caa8d5e39251d5" }, "downloads": -1, "filename": "pyaehw4a1-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4a62eeb543a1a259800ece83bec91744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8244, "upload_time": "2019-11-06T15:28:08", "upload_time_iso_8601": "2019-11-06T15:28:08.686628Z", "url": "https://files.pythonhosted.org/packages/26/f8/a2f4fbe9cd87d205d8c091037d06f53316256f05edfebe6f223dd209d30a/pyaehw4a1-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "514e1844056d68e2d929b94fa4bf543e", "sha256": "d3b33cad6d4d0d4e77ee82dec063013509aed783bf561ad77c511672e5b05a95" }, "downloads": -1, "filename": "pyaehw4a1-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "514e1844056d68e2d929b94fa4bf543e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14187, "upload_time": "2019-11-07T08:45:24", "upload_time_iso_8601": "2019-11-07T08:45:24.720947Z", "url": "https://files.pythonhosted.org/packages/f6/c1/6fa12a3d4cf178a294b998cd88004bc912c61359629e4cc95ee1826348e1/pyaehw4a1-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c71249346f13fa3d262b8a905d8e8e7", "sha256": "eb9f652ed32c0730abc50f7172353e2a313649f7df07d52646b6d44d5b35b863" }, "downloads": -1, "filename": "pyaehw4a1-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6c71249346f13fa3d262b8a905d8e8e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8274, "upload_time": "2019-11-07T08:45:26", "upload_time_iso_8601": "2019-11-07T08:45:26.286534Z", "url": "https://files.pythonhosted.org/packages/24/21/c5f7f7f3c82903032eb1401a96bb0010e95df9f5cc0ebf24ecba8f423e56/pyaehw4a1-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "51acf53d46b3474e4dbc8c6c17e68521", "sha256": "8789608a65ee0d6e0d81f0108b794b48d7d60dffcfd1aeaf411bfd2f69805e9e" }, "downloads": -1, "filename": "pyaehw4a1-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "51acf53d46b3474e4dbc8c6c17e68521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14186, "upload_time": "2019-11-07T10:13:08", "upload_time_iso_8601": "2019-11-07T10:13:08.600098Z", "url": "https://files.pythonhosted.org/packages/f2/16/0c3d7a1ccbf1ca0b16df1de718a3b2ed0a5e82746be699f78a389a0bc793/pyaehw4a1-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "674eb17733774a2b92c88e6f53cf7a3d", "sha256": "a190616ab2a28b697f31b87e31018308afdde1c18bd4aad5b2ae9273d0be4f93" }, "downloads": -1, "filename": "pyaehw4a1-0.2.3.tar.gz", "has_sig": false, "md5_digest": "674eb17733774a2b92c88e6f53cf7a3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8278, "upload_time": "2019-11-07T10:13:09", "upload_time_iso_8601": "2019-11-07T10:13:09.916291Z", "url": "https://files.pythonhosted.org/packages/4f/43/0bd01a3a62c1582c52d89d5412bccd010335298074c91f6b26fad3288338/pyaehw4a1-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1ad0d3d9870019f4922439c53fabc618", "sha256": "a09a133ef85846f61ce1a8f5317891882e87710532fa9f4a5ea0e6eea0e7e414" }, "downloads": -1, "filename": "pyaehw4a1-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1ad0d3d9870019f4922439c53fabc618", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14812, "upload_time": "2019-11-09T11:19:56", "upload_time_iso_8601": "2019-11-09T11:19:56.026927Z", "url": "https://files.pythonhosted.org/packages/9d/d4/9ba00c56e25953870c2e131bfabae1b2dca81f2ebfee97b3ea55da13807b/pyaehw4a1-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "984d9093b5e28ab2ad4f8b73f7c9424b", "sha256": "a021423f952b824f08afe1d45dc72cbaf122c7f963455dc738b1929d506fad5c" }, "downloads": -1, "filename": "pyaehw4a1-0.3.0.tar.gz", "has_sig": false, "md5_digest": "984d9093b5e28ab2ad4f8b73f7c9424b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8678, "upload_time": "2019-11-09T11:19:57", "upload_time_iso_8601": "2019-11-09T11:19:57.603595Z", "url": "https://files.pythonhosted.org/packages/73/80/e53a569b67ba89418918976cd60b2cb1c222a557008815038215dae8f0a7/pyaehw4a1-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3d5b1be43476a12f0d1cd5b74ddbb9ba", "sha256": "dc1c3f8580f8b93cf3f68662bfb19123d062d8046036b1033c2a17551b67742c" }, "downloads": -1, "filename": "pyaehw4a1-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3d5b1be43476a12f0d1cd5b74ddbb9ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14819, "upload_time": "2019-11-09T23:53:26", "upload_time_iso_8601": "2019-11-09T23:53:26.844034Z", "url": "https://files.pythonhosted.org/packages/af/f3/d1618c53d2c9218db3f24ae5eed269dbefcc78d4df0fef072e4303766629/pyaehw4a1-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f6341d250783967d0a569fb8717258c1", "sha256": "9b0b17086e5ab90d13d8a706b7429abb5ee2b73df665204531624a9e986ad995" }, "downloads": -1, "filename": "pyaehw4a1-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f6341d250783967d0a569fb8717258c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8691, "upload_time": "2019-11-09T23:53:28", "upload_time_iso_8601": "2019-11-09T23:53:28.432684Z", "url": "https://files.pythonhosted.org/packages/28/85/cdf646ec847c685f006def9efce52f14ff0447d18b1eed41ba5261124e63/pyaehw4a1-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "75b7b163dc55707625fce50a1c26fc61", "sha256": "45293e8f35846a82ebc5dc7083a554a93ec00bf00b664548abaa808e61f17c97" }, "downloads": -1, "filename": "pyaehw4a1-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "75b7b163dc55707625fce50a1c26fc61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14872, "upload_time": "2020-01-03T13:37:22", "upload_time_iso_8601": "2020-01-03T13:37:22.611170Z", "url": "https://files.pythonhosted.org/packages/d7/b7/2fff48f95eea2f091c9a13116cbf660b7f5953b9d9c3c9b536eea727ba13/pyaehw4a1-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a82815e64c3b58b2130ababe649d83e0", "sha256": "75b5f207a6dbdc2b36873b9f087b78cb649dd7b5b50964ee4591a66a6e38d7cf" }, "downloads": -1, "filename": "pyaehw4a1-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a82815e64c3b58b2130ababe649d83e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8736, "upload_time": "2020-01-03T13:37:24", "upload_time_iso_8601": "2020-01-03T13:37:24.104774Z", "url": "https://files.pythonhosted.org/packages/ed/bb/c45eadc584177fdefcca6256840acf13dcaedb770a5dc43947833a9114e5/pyaehw4a1-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "96d158a7f7854de0ce1019c9f77a0333", "sha256": "c19f2c275c04e8c8e67b11112fb936abf3facc3b39eb9cb5e4c6045866d728ef" }, "downloads": -1, "filename": "pyaehw4a1-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "96d158a7f7854de0ce1019c9f77a0333", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14915, "upload_time": "2020-01-03T13:56:18", "upload_time_iso_8601": "2020-01-03T13:56:18.463162Z", "url": "https://files.pythonhosted.org/packages/80/98/6589e48d503c0b6d50377f7c679b3bbec8092c4d667d2ca6041a1cbaa061/pyaehw4a1-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5bb58f4cef4441b85351eb7d686042b9", "sha256": "b30436b3aa4410aeb47fd2fd8b8018808908f4d1a9e886f3f1187f1224bd4f3d" }, "downloads": -1, "filename": "pyaehw4a1-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5bb58f4cef4441b85351eb7d686042b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8820, "upload_time": "2020-01-03T13:56:20", "upload_time_iso_8601": "2020-01-03T13:56:20.165697Z", "url": "https://files.pythonhosted.org/packages/f9/52/c3f50178d26017122eb15012e2076e8c1eb0cc3ce7ee353876ab87a344cc/pyaehw4a1-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "5b4a0d6031dc3e70af764aeb5993f83a", "sha256": "1a026e74d2e007946d3b00c4d9e3932056eff12f9f3f782a3cc94e0dc2de9f8e" }, "downloads": -1, "filename": "pyaehw4a1-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5b4a0d6031dc3e70af764aeb5993f83a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14913, "upload_time": "2020-01-09T13:53:01", "upload_time_iso_8601": "2020-01-09T13:53:01.161796Z", "url": "https://files.pythonhosted.org/packages/85/17/4c39d9fdb8086953021489c9a69ae56c929129b002fb713aa69762d9e312/pyaehw4a1-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec446aaa3109c45526e5794d130fb794", "sha256": "86b6d78a1ca7852414570c7fe133ac98a411de4787736a2633f6aa548033ea71" }, "downloads": -1, "filename": "pyaehw4a1-0.3.4.tar.gz", "has_sig": false, "md5_digest": "ec446aaa3109c45526e5794d130fb794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8834, "upload_time": "2020-01-09T13:53:02", "upload_time_iso_8601": "2020-01-09T13:53:02.547709Z", "url": "https://files.pythonhosted.org/packages/6a/97/922ce5f924bc8fb1a8934f21097d0edfa1d6dc0c7fbe51e6fb1c9a89d469/pyaehw4a1-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "8f16c930371f3f505056aab474924c9b", "sha256": "2207dbd277a6506158f940ece5def66e1cfaa75985b9c4e33f994fba24cd23cf" }, "downloads": -1, "filename": "pyaehw4a1-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8f16c930371f3f505056aab474924c9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13146, "upload_time": "2020-06-19T13:29:34", "upload_time_iso_8601": "2020-06-19T13:29:34.363741Z", "url": "https://files.pythonhosted.org/packages/fb/40/823237eda1bd045e1327bcbf6cb8bec36632c0cc2efb4eb1dd702493a811/pyaehw4a1-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3b9f51930a7d2f2d38fe18a9f774cdb", "sha256": "79444772531c3cd5a0ff7f95e91132e24696478d6ae4c89cd2a214413989e835" }, "downloads": -1, "filename": "pyaehw4a1-0.3.5.tar.gz", "has_sig": false, "md5_digest": "c3b9f51930a7d2f2d38fe18a9f774cdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8848, "upload_time": "2020-06-19T13:29:35", "upload_time_iso_8601": "2020-06-19T13:29:35.982097Z", "url": "https://files.pythonhosted.org/packages/c2/f8/2493d5e1fd3e0c0001f8cf2e2ab4eb6c47320fec12ff4aff7aae79c4313b/pyaehw4a1-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "ab56cb8eecc2180fe776f1a39fea015c", "sha256": "cd058f3aa0865aa46212a023813af7b169360454d865878a557011d03770207e" }, "downloads": -1, "filename": "pyaehw4a1-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ab56cb8eecc2180fe776f1a39fea015c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13170, "upload_time": "2020-06-29T10:19:12", "upload_time_iso_8601": "2020-06-29T10:19:12.402279Z", "url": "https://files.pythonhosted.org/packages/83/53/beba3c6f2fec0549579026e6c4b1a5bca97c8bed184727d297e5f96b6f1e/pyaehw4a1-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a6418839b7fd4c9a8b15d90884eb1ebb", "sha256": "b876b3d6af245af135800c3fe3688ae6a93dfd4cf7d8b47b27bed578b0d9a840" }, "downloads": -1, "filename": "pyaehw4a1-0.3.6.tar.gz", "has_sig": false, "md5_digest": "a6418839b7fd4c9a8b15d90884eb1ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8880, "upload_time": "2020-06-29T10:19:13", "upload_time_iso_8601": "2020-06-29T10:19:13.749975Z", "url": "https://files.pythonhosted.org/packages/94/13/785756dc4ad048324d3eca0aa215e467532ec8e7532a2cbc10462d4be0ef/pyaehw4a1-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "404f70808fcdb6d0a8eb008c5865b4c9", "sha256": "2ea9e8419f14414ab5c6d24537f63ada30b9db535ae82b4d9ec20c70e3505007" }, "downloads": -1, "filename": "pyaehw4a1-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "404f70808fcdb6d0a8eb008c5865b4c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13159, "upload_time": "2020-06-29T11:20:59", "upload_time_iso_8601": "2020-06-29T11:20:59.806262Z", "url": "https://files.pythonhosted.org/packages/f9/3d/a71a0692e9375c6e6eaef096082bb468d28ee9dddf28015a794e7a35389f/pyaehw4a1-0.3.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "96d629510e5c582a4317997870fd7838", "sha256": "025f9e96345609aa8c7dfc6aeb28cfa86888f820f289a8d722273f5c136f4adc" }, "downloads": -1, "filename": "pyaehw4a1-0.3.7.tar.gz", "has_sig": false, "md5_digest": "96d629510e5c582a4317997870fd7838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8865, "upload_time": "2020-06-29T11:21:01", "upload_time_iso_8601": "2020-06-29T11:21:01.111286Z", "url": "https://files.pythonhosted.org/packages/43/3c/9b49df32cd43a3883aab26c51765948f839777088a2defede7d9e9292e19/pyaehw4a1-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "3ec8b29871a6ecc269368d14e7c600f0", "sha256": "4e96bf31989e0830b37799422257ff10aac16bb2562aa453c9f952ca2db554a7" }, "downloads": -1, "filename": "pyaehw4a1-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3ec8b29871a6ecc269368d14e7c600f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13158, "upload_time": "2020-06-29T12:20:55", "upload_time_iso_8601": "2020-06-29T12:20:55.797333Z", "url": "https://files.pythonhosted.org/packages/0e/76/55f79a4920670b3ae9d8e0952d069e20d1a7f38337fd3c27560d16146b06/pyaehw4a1-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bc5ee25ba38440603497e822c928cd13", "sha256": "a12957d28ae3392f7b9bcce442b99ce8c21e0607ee9c332001f18b896b857b29" }, "downloads": -1, "filename": "pyaehw4a1-0.3.8.tar.gz", "has_sig": false, "md5_digest": "bc5ee25ba38440603497e822c928cd13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8863, "upload_time": "2020-06-29T12:20:57", "upload_time_iso_8601": "2020-06-29T12:20:57.053632Z", "url": "https://files.pythonhosted.org/packages/0f/04/f21b99403e456a5ee818a06af4ec977bd6162bd21b359aaf15d1cf7a0f15/pyaehw4a1-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "0d16ce024f9fcacdaab35b16b883cdd8", "sha256": "f7295536688eae19c7ef4b9e132f9d2a7ef75a6786a3067bfd6e21839bb732ac" }, "downloads": -1, "filename": "pyaehw4a1-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0d16ce024f9fcacdaab35b16b883cdd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13157, "upload_time": "2020-07-05T21:10:36", "upload_time_iso_8601": "2020-07-05T21:10:36.592628Z", "url": "https://files.pythonhosted.org/packages/fb/df/0ff1fbcf60ec234b7a61a273a0f057d7032264afd106b9c7265cff3f467b/pyaehw4a1-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "829c4ee1382c2fb21de2c6e433e5bbe6", "sha256": "170221762f4a7da4ade5446ff12f8783380ba9d063a1e5c763eb721febb42137" }, "downloads": -1, "filename": "pyaehw4a1-0.3.9.tar.gz", "has_sig": false, "md5_digest": "829c4ee1382c2fb21de2c6e433e5bbe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8862, "upload_time": "2020-07-05T21:10:37", "upload_time_iso_8601": "2020-07-05T21:10:37.954723Z", "url": "https://files.pythonhosted.org/packages/00/40/27924ff7b9b42bb195e12331d9eb406b9d5efe83ca84c089c79df3084a5c/pyaehw4a1-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d16ce024f9fcacdaab35b16b883cdd8", "sha256": "f7295536688eae19c7ef4b9e132f9d2a7ef75a6786a3067bfd6e21839bb732ac" }, "downloads": -1, "filename": "pyaehw4a1-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0d16ce024f9fcacdaab35b16b883cdd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13157, "upload_time": "2020-07-05T21:10:36", "upload_time_iso_8601": "2020-07-05T21:10:36.592628Z", "url": "https://files.pythonhosted.org/packages/fb/df/0ff1fbcf60ec234b7a61a273a0f057d7032264afd106b9c7265cff3f467b/pyaehw4a1-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "829c4ee1382c2fb21de2c6e433e5bbe6", "sha256": "170221762f4a7da4ade5446ff12f8783380ba9d063a1e5c763eb721febb42137" }, "downloads": -1, "filename": "pyaehw4a1-0.3.9.tar.gz", "has_sig": false, "md5_digest": "829c4ee1382c2fb21de2c6e433e5bbe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8862, "upload_time": "2020-07-05T21:10:37", "upload_time_iso_8601": "2020-07-05T21:10:37.954723Z", "url": "https://files.pythonhosted.org/packages/00/40/27924ff7b9b42bb195e12331d9eb406b9d5efe83ca84c089c79df3084a5c/pyaehw4a1-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }