{ "info": { "author": "Ian Horsley", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2.7" ], "description": "====================\nHeatmiserController\n====================\n\nPython implementation of Heatmiser protocol for serial connected devices.\n\nOriginally written to get direct access to heatmiser devices. It was created for reading and controlling Slimline-N and Slimline-HWN thermostats connected to RS232 serial port through RS485 adapter.\n\nDocumentation used\n==================\n\n* `Heatmiser V3 System Protocol v3.9`\n\nSupported Hardware\n==================\n\nMaster\n------\n\n* \n\nSlave\n-----\n\n* `PRT-E `_ - Slimline N - 12v Programmable Room Thermostat.\n* `PRT-HW `_ - Slimline HWN - 12v Programmable Room Thermostat.\n* Other heatmiser stats could be added with additional configration.\n\nUsage\n=====\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ianhorsley/heatmisercontroller", "keywords": "", "license": "GNU v3.0", "maintainer": "", "maintainer_email": "", "name": "heatmisercontroller", "package_url": "https://pypi.org/project/heatmisercontroller/", "platform": "", "project_url": "https://pypi.org/project/heatmisercontroller/", "project_urls": { "Homepage": "https://github.com/ianhorsley/heatmisercontroller" }, "release_url": "https://pypi.org/project/heatmisercontroller/0.44/", "requires_dist": [ "datetime", "logging", "pyserial", "configobj", "transitions" ], "requires_python": "", "summary": "Python implementation of Heatmiser protocol for serial connected thermostats", "version": "0.44", "yanked": false, "yanked_reason": null }, "last_serial": 7188877, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bea91df63448d95ae0263e905d478e28", "sha256": "de29c294c220c0b424c68e0f6d70abd1022d626518d1fc0b3b36a06abfef28cc" }, "downloads": -1, "filename": "heatmisercontroller-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bea91df63448d95ae0263e905d478e28", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26224, "upload_time": "2018-06-13T09:16:28", "upload_time_iso_8601": "2018-06-13T09:16:28.370519Z", "url": "https://files.pythonhosted.org/packages/19/f1/a9109265cf1676923f117ab8eddfc3e7a15257bafc9f45b5e5a9a679f3c6/heatmisercontroller-0.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "27d1b2d7e5ff8f8d5674ba58d28c14c8", "sha256": "c5a412328dab439dc022210f6a06ae9df64b4008fc757a2ddfa8e987b8665200" }, "downloads": -1, "filename": "heatmisercontroller-0.1.tar.gz", "has_sig": false, "md5_digest": "27d1b2d7e5ff8f8d5674ba58d28c14c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21665, "upload_time": "2018-06-13T09:16:29", "upload_time_iso_8601": "2018-06-13T09:16:29.896008Z", "url": "https://files.pythonhosted.org/packages/e8/2b/c671ca9f20faf33f72aae49bfaa67e323e31f85a10a6d79a104da9a777ce/heatmisercontroller-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "79f3dc7ab5ffcd492ccec99b050d26e3", "sha256": "29d3922ed1ebcaf7d9ea80a8a33bb820c864aaf16d4d49258d8f1249a78eed27" }, "downloads": -1, "filename": "heatmisercontroller-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "79f3dc7ab5ffcd492ccec99b050d26e3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25999, "upload_time": "2018-06-19T22:46:16", "upload_time_iso_8601": "2018-06-19T22:46:16.273117Z", "url": "https://files.pythonhosted.org/packages/37/65/859749786a3e83e05920c8b8a616db7255536c308161c0bd441674527efb/heatmisercontroller-0.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "23e8ba372cc8dc95ac7eb901a8b0d36b", "sha256": "caff5bbdd78fc687cdcc4ff8f6981df091853b6ce84629f444339f7dc60a4e76" }, "downloads": -1, "filename": "heatmisercontroller-0.2.tar.gz", "has_sig": false, "md5_digest": "23e8ba372cc8dc95ac7eb901a8b0d36b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22213, "upload_time": "2018-06-19T22:46:17", "upload_time_iso_8601": "2018-06-19T22:46:17.339577Z", "url": "https://files.pythonhosted.org/packages/94/ea/bef57295982ceadc82e77cf6f4a78772d84760dc9680402d71082b4cbcca/heatmisercontroller-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ca9f2e75ac28065a01d6c26557eb2915", "sha256": "175a3a62f9049413bad7e150d8102f75c6ea59048a09129c245146e68dfe2656" }, "downloads": -1, "filename": "heatmisercontroller-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ca9f2e75ac28065a01d6c26557eb2915", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27391, "upload_time": "2018-06-20T14:40:42", "upload_time_iso_8601": "2018-06-20T14:40:42.706062Z", "url": "https://files.pythonhosted.org/packages/b6/d4/308bb4fee14f51d61a6c069e3143d31dedb978ca58ee60ac76e85f5620cb/heatmisercontroller-0.3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01b7f918fca4a414d4e32d2bb463981e", "sha256": "34bcf0a31c1dcd091d3fed1ab400f416f8c374ca0cf636574730cba001ce0e85" }, "downloads": -1, "filename": "heatmisercontroller-0.3.tar.gz", "has_sig": false, "md5_digest": "01b7f918fca4a414d4e32d2bb463981e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22217, "upload_time": "2018-06-20T14:40:43", "upload_time_iso_8601": "2018-06-20T14:40:43.731699Z", "url": "https://files.pythonhosted.org/packages/85/15/eba21da1e4e23549f081d43ce9637970ca296255c69212c81b0ac5c68018/heatmisercontroller-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.31": [ { "comment_text": "", "digests": { "md5": "4ed775d81675dc3bafd7d5a4b61f7797", "sha256": "4c83e51580e6571118f0dd84282cabb0d7b8e1df989924f64beeb1128b4ff838" }, "downloads": -1, "filename": "heatmisercontroller-0.31-py2-none-any.whl", "has_sig": false, "md5_digest": "4ed775d81675dc3bafd7d5a4b61f7797", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27608, "upload_time": "2018-06-21T07:38:20", "upload_time_iso_8601": "2018-06-21T07:38:20.535979Z", "url": "https://files.pythonhosted.org/packages/bb/29/68065fd00db858f1855b926e9fb61e61854483dabae8f0ac3cfdfc5e7ce5/heatmisercontroller-0.31-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc44445e35c916142816d3911d050fb1", "sha256": "7155799cf791f9ebc76be348ca6ef95856f23594d3c13a8883b691da52284ef1" }, "downloads": -1, "filename": "heatmisercontroller-0.31.tar.gz", "has_sig": false, "md5_digest": "dc44445e35c916142816d3911d050fb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22397, "upload_time": "2018-06-21T07:38:21", "upload_time_iso_8601": "2018-06-21T07:38:21.639166Z", "url": "https://files.pythonhosted.org/packages/5c/80/78eef57229bc3ef5dc71933f69a3c2b1d65c17d0e113f91a9d0319d18ac9/heatmisercontroller-0.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32": [ { "comment_text": "", "digests": { "md5": "10eb2338fcaca3b0fe8092f06b2a532a", "sha256": "afd49b092dceb1e0e76cca52a42c9ae51fa962e37b9721b02e406fac933ee1dc" }, "downloads": -1, "filename": "heatmisercontroller-0.32-py2-none-any.whl", "has_sig": false, "md5_digest": "10eb2338fcaca3b0fe8092f06b2a532a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29208, "upload_time": "2018-06-22T12:29:09", "upload_time_iso_8601": "2018-06-22T12:29:09.527673Z", "url": "https://files.pythonhosted.org/packages/3a/9b/96f03a9ef9b20e306ccc238bdef44f8edcbfad5f67f436436be1aa4f2573/heatmisercontroller-0.32-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01d1913ded6587016a8f215e7a91faed", "sha256": "951b4386b346b228c43b3c92f8eb8268862fd1ecce43535c85e9fdd6afe1a090" }, "downloads": -1, "filename": "heatmisercontroller-0.32.tar.gz", "has_sig": false, "md5_digest": "01d1913ded6587016a8f215e7a91faed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23844, "upload_time": "2018-06-22T12:29:10", "upload_time_iso_8601": "2018-06-22T12:29:10.690769Z", "url": "https://files.pythonhosted.org/packages/8c/3b/2ae61d4f8cf4917587f6a1c0eaa46e4df0d8bb7fe6fcddbb7e9d9b81d810/heatmisercontroller-0.32.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33": [ { "comment_text": "", "digests": { "md5": "c92046e12a01b658c0a2c5dbdbf31394", "sha256": "81d68083e7ba31eebc70edc1a89850d5db1a631497a907b0530caa5f7690680f" }, "downloads": -1, "filename": "heatmisercontroller-0.33-py2-none-any.whl", "has_sig": false, "md5_digest": "c92046e12a01b658c0a2c5dbdbf31394", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31837, "upload_time": "2018-06-25T19:23:39", "upload_time_iso_8601": "2018-06-25T19:23:39.899270Z", "url": "https://files.pythonhosted.org/packages/43/81/4963473770893be3a4f6ff8458591f85a1e19ac4c499485f379abf14e974/heatmisercontroller-0.33-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f172451f2e966c50e6eadd5cccdb5ff", "sha256": "368c873ad54ab0b6348b8c65d20f45d35f3bcf58888b14f303a61b5d9e4fac90" }, "downloads": -1, "filename": "heatmisercontroller-0.33.tar.gz", "has_sig": false, "md5_digest": "6f172451f2e966c50e6eadd5cccdb5ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26218, "upload_time": "2018-06-25T19:23:40", "upload_time_iso_8601": "2018-06-25T19:23:40.713372Z", "url": "https://files.pythonhosted.org/packages/94/49/c1e18c612ed92a1f43cecaafd9b28d88adc187865891d39efd051aebbc8e/heatmisercontroller-0.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34": [ { "comment_text": "", "digests": { "md5": "1c00735eb6defa6c99cd93ffe47b44a6", "sha256": "54ccbb87d18e451a6641e6fd519c2cbe853146d25eb15f192d743cf87c81bca7" }, "downloads": -1, "filename": "heatmisercontroller-0.34-py2-none-any.whl", "has_sig": false, "md5_digest": "1c00735eb6defa6c99cd93ffe47b44a6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32801, "upload_time": "2018-07-12T10:16:08", "upload_time_iso_8601": "2018-07-12T10:16:08.270179Z", "url": "https://files.pythonhosted.org/packages/a5/82/6aa071d875bd3eef579ff519b0168b21d78d3a7236403c658ba3d6a50ed9/heatmisercontroller-0.34-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06eb6dcd1d121a42c2227e9d70e82733", "sha256": "2a42ad97cd94db7eee8ee19ff832814f583da42315d121a5d6c0e4c7c9b8f704" }, "downloads": -1, "filename": "heatmisercontroller-0.34.tar.gz", "has_sig": false, "md5_digest": "06eb6dcd1d121a42c2227e9d70e82733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27129, "upload_time": "2018-07-12T10:16:09", "upload_time_iso_8601": "2018-07-12T10:16:09.773869Z", "url": "https://files.pythonhosted.org/packages/ee/f0/0c5e356469c4f929cf716384324ddf677bfd9dc99286b9b49de369cc0ae4/heatmisercontroller-0.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35": [ { "comment_text": "", "digests": { "md5": "4e86357033a50c5b5070529ee1a9e1f1", "sha256": "a541ba549dc4ec299dc024459809decab51df258365e38badd46901eeae12ae4" }, "downloads": -1, "filename": "heatmisercontroller-0.35-py2-none-any.whl", "has_sig": false, "md5_digest": "4e86357033a50c5b5070529ee1a9e1f1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32713, "upload_time": "2018-07-16T15:09:48", "upload_time_iso_8601": "2018-07-16T15:09:48.949550Z", "url": "https://files.pythonhosted.org/packages/22/38/fef5ce9924feaf4382415c6340702684030e0ec37fa2edc8fda6999260a4/heatmisercontroller-0.35-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "228558445d701d4d73c945eab0914e54", "sha256": "8cc6b22c2d4fd22826a8070c190a9e76311a16d9ebe4a3ce2b6c71a8ca1d7b46" }, "downloads": -1, "filename": "heatmisercontroller-0.35.tar.gz", "has_sig": false, "md5_digest": "228558445d701d4d73c945eab0914e54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27027, "upload_time": "2018-07-16T15:09:50", "upload_time_iso_8601": "2018-07-16T15:09:50.216756Z", "url": "https://files.pythonhosted.org/packages/15/40/48061befc5913932b771dc0895d60c7c8313d253cbe13a20ecf994eddfbe/heatmisercontroller-0.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36": [ { "comment_text": "", "digests": { "md5": "eaa3bf844d54d299971587a763e10b33", "sha256": "fcee80298fbfcaf9ed46f0abbcc18c384b3e251a16a365c92094eb88f1da2136" }, "downloads": -1, "filename": "heatmisercontroller-0.36-py2-none-any.whl", "has_sig": false, "md5_digest": "eaa3bf844d54d299971587a763e10b33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 45224, "upload_time": "2018-10-16T15:15:35", "upload_time_iso_8601": "2018-10-16T15:15:35.407810Z", "url": "https://files.pythonhosted.org/packages/31/8c/29e70034f12d5a5d6624192c6013513e07d07a2a1c43a9aec54a63a49838/heatmisercontroller-0.36-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6c7af94fef061e2e3ab72e865dff10f", "sha256": "b44893f1caaa70f71e60bd45cc6ed2d50618f36ae3e2d1b61c8ef75d335f6431" }, "downloads": -1, "filename": "heatmisercontroller-0.36.tar.gz", "has_sig": false, "md5_digest": "c6c7af94fef061e2e3ab72e865dff10f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27218, "upload_time": "2018-10-16T15:15:36", "upload_time_iso_8601": "2018-10-16T15:15:36.523041Z", "url": "https://files.pythonhosted.org/packages/3c/18/19e64795d75541e623c9ce2d8f6c8ff24f4ea488bfff3cbc9e21f3f28f41/heatmisercontroller-0.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36a0": [ { "comment_text": "", "digests": { "md5": "fe8f6d82810e07dc3b09d6e1f67687e9", "sha256": "c590dfb895996e598771f5e3d98f332307391c72523d9dc136e7b8d4328541ab" }, "downloads": -1, "filename": "heatmisercontroller-0.36a0-py2-none-any.whl", "has_sig": false, "md5_digest": "fe8f6d82810e07dc3b09d6e1f67687e9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 47092, "upload_time": "2018-10-17T07:56:29", "upload_time_iso_8601": "2018-10-17T07:56:29.584019Z", "url": "https://files.pythonhosted.org/packages/99/38/4f682570813f93a7097ed7ad01080d223ed6d743479cbe42dc0561947a80/heatmisercontroller-0.36a0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a03065cef9e82ce77cffc822a90aa1e7", "sha256": "5654cf04a523f5972a63697441b01a6b6a0e43e3de49de4b1dd1c4fc95c407e5" }, "downloads": -1, "filename": "heatmisercontroller-0.36a0.tar.gz", "has_sig": false, "md5_digest": "a03065cef9e82ce77cffc822a90aa1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27756, "upload_time": "2018-10-17T07:56:30", "upload_time_iso_8601": "2018-10-17T07:56:30.642266Z", "url": "https://files.pythonhosted.org/packages/5d/9c/6026db58e1f6eb44eb06999ceb68e35e5952e726cadc06a5aef4e004ee91/heatmisercontroller-0.36a0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37": [ { "comment_text": "", "digests": { "md5": "9f78c9a5db37c442bf97fb69451c4142", "sha256": "f6e86c705f5bf93300d5f05cf3c4b60b2485f84d9093b53228de8be5fa057311" }, "downloads": -1, "filename": "heatmisercontroller-0.37-py2-none-any.whl", "has_sig": false, "md5_digest": "9f78c9a5db37c442bf97fb69451c4142", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 47055, "upload_time": "2018-10-17T08:06:47", "upload_time_iso_8601": "2018-10-17T08:06:47.185204Z", "url": "https://files.pythonhosted.org/packages/55/93/e835f5aa29c19090775dbd7f58bef751c6a7bee6cf3d251f004b8cffda9d/heatmisercontroller-0.37-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "423e26ade4b3bcbc76aae8fea5464e7d", "sha256": "9a7325d4f46dd294739911850cd23cc84821cc80324c3de27812e90f860d2332" }, "downloads": -1, "filename": "heatmisercontroller-0.37.tar.gz", "has_sig": false, "md5_digest": "423e26ade4b3bcbc76aae8fea5464e7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27756, "upload_time": "2018-10-17T08:06:48", "upload_time_iso_8601": "2018-10-17T08:06:48.188966Z", "url": "https://files.pythonhosted.org/packages/78/fb/c7af70165ae6d12323df14ae464c38f36cfa80b112f432244cf331dfbcf0/heatmisercontroller-0.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.38": [ { "comment_text": "", "digests": { "md5": "fc210eab3a120dc67884173238247f24", "sha256": "1409fe3a55587415051ead068d1dc82cc29cd95402f2a1b4cea367907d4248ab" }, "downloads": -1, "filename": "heatmisercontroller-0.38-py2-none-any.whl", "has_sig": false, "md5_digest": "fc210eab3a120dc67884173238247f24", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53769, "upload_time": "2018-12-07T22:23:25", "upload_time_iso_8601": "2018-12-07T22:23:25.359696Z", "url": "https://files.pythonhosted.org/packages/47/7b/cc92d18e855ffbc39179f9a653bac0cc7d5f8e609a0aa75f48d02fd15a9f/heatmisercontroller-0.38-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c7f63c2e5a00ca8675437de9955b5a85", "sha256": "cc06e6d4b2b8dbd0c999374599a4fd5a1d853f4e2471ab17c430e7e27af2094e" }, "downloads": -1, "filename": "heatmisercontroller-0.38.tar.gz", "has_sig": false, "md5_digest": "c7f63c2e5a00ca8675437de9955b5a85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31312, "upload_time": "2018-12-07T22:23:26", "upload_time_iso_8601": "2018-12-07T22:23:26.964733Z", "url": "https://files.pythonhosted.org/packages/c4/48/6327bb2e9c047b73fadd4f07f4e8bf6b3b629698ce23fd8d513f2626ab59/heatmisercontroller-0.38.tar.gz", "yanked": false, "yanked_reason": null } ], "0.39": [ { "comment_text": "", "digests": { "md5": "c987ee22cab6ba99f14b7e11e43e81a2", "sha256": "d09fc2aa62e0f69f4ec7c045d2edf1c07edb7cc34f60b5e2bb76d5f8b2903665" }, "downloads": -1, "filename": "heatmisercontroller-0.39-py2-none-any.whl", "has_sig": false, "md5_digest": "c987ee22cab6ba99f14b7e11e43e81a2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53791, "upload_time": "2018-12-08T16:45:00", "upload_time_iso_8601": "2018-12-08T16:45:00.340866Z", "url": "https://files.pythonhosted.org/packages/c5/3a/91dda24b86fc979facfefc22dabd01c8f917d9f7025f3a0ef8c3260e457d/heatmisercontroller-0.39-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae4bf11d704cb84217d7d20d6221348b", "sha256": "a6900ed03548232d45352a71775c52182cd6aca5dbabf242dac34ec17da6ac77" }, "downloads": -1, "filename": "heatmisercontroller-0.39.tar.gz", "has_sig": false, "md5_digest": "ae4bf11d704cb84217d7d20d6221348b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31330, "upload_time": "2018-12-08T16:45:02", "upload_time_iso_8601": "2018-12-08T16:45:02.155495Z", "url": "https://files.pythonhosted.org/packages/8a/c5/9ef1773eb1ca65e861680481bf25519c9ed6e883f41671f9318957248ea9/heatmisercontroller-0.39.tar.gz", "yanked": false, "yanked_reason": null } ], "0.41": [ { "comment_text": "", "digests": { "md5": "52689266b40d1e96e680cfa35ffbef12", "sha256": "f4062c8dfe43f6cb339bf0f5c38c2fbb407a2cbc57c0ce1b34f289a9f6ebf1db" }, "downloads": -1, "filename": "heatmisercontroller-0.41-py2-none-any.whl", "has_sig": false, "md5_digest": "52689266b40d1e96e680cfa35ffbef12", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 54032, "upload_time": "2019-10-22T15:10:44", "upload_time_iso_8601": "2019-10-22T15:10:44.448058Z", "url": "https://files.pythonhosted.org/packages/24/1f/33960a1e35b187b340b8fd94aa74150492c5da3e2a4f3280ca95143e1707/heatmisercontroller-0.41-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f93d4d9d1c8741306b861ec1880bf15", "sha256": "5f8567040f473bf7fa9e15e3729d37b9f351df4e83493a63463b2a6eda800120" }, "downloads": -1, "filename": "heatmisercontroller-0.41.tar.gz", "has_sig": false, "md5_digest": "6f93d4d9d1c8741306b861ec1880bf15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31529, "upload_time": "2019-10-22T15:10:45", "upload_time_iso_8601": "2019-10-22T15:10:45.635347Z", "url": "https://files.pythonhosted.org/packages/c3/bf/6fcc32b2ff99664a5b2fff657f071e8b86944e53c30f2457517aceace0d2/heatmisercontroller-0.41.tar.gz", "yanked": false, "yanked_reason": null } ], "0.42": [ { "comment_text": "", "digests": { "md5": "7a88844dd8eff9500470d6e87287bbb7", "sha256": "cfef56cc8c1804833ddc532588aa13e7ee4c8277323dfe1cf67c2eb336bc6877" }, "downloads": -1, "filename": "heatmisercontroller-0.42-py2-none-any.whl", "has_sig": false, "md5_digest": "7a88844dd8eff9500470d6e87287bbb7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 54127, "upload_time": "2019-12-09T22:50:56", "upload_time_iso_8601": "2019-12-09T22:50:56.280729Z", "url": "https://files.pythonhosted.org/packages/3a/ac/4534724e07784cd9e1c795b15fdd6ef9ba6cf542c870a7bb609e89e9f3a2/heatmisercontroller-0.42-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43691ab5154223ee2a3694ab86058f87", "sha256": "3ef4f80e254d01fe55adb50f72b8bffc7c129007206b8eddbe6053145e168a00" }, "downloads": -1, "filename": "heatmisercontroller-0.42.tar.gz", "has_sig": false, "md5_digest": "43691ab5154223ee2a3694ab86058f87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31630, "upload_time": "2019-12-09T22:50:57", "upload_time_iso_8601": "2019-12-09T22:50:57.846531Z", "url": "https://files.pythonhosted.org/packages/91/6e/08f45308b9a5dca23c23b20ef42134e2dac3e9ca32fa0bcbb57a3d1df447/heatmisercontroller-0.42.tar.gz", "yanked": false, "yanked_reason": null } ], "0.43": [ { "comment_text": "", "digests": { "md5": "f514f69b7c2207aaf3ecda89d4f87592", "sha256": "b9eccdb32207989d744005d8bc282feeb905f5aa28b806fc826b80397eb7a02c" }, "downloads": -1, "filename": "heatmisercontroller-0.43-py2-none-any.whl", "has_sig": false, "md5_digest": "f514f69b7c2207aaf3ecda89d4f87592", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55111, "upload_time": "2020-05-07T13:50:24", "upload_time_iso_8601": "2020-05-07T13:50:24.864407Z", "url": "https://files.pythonhosted.org/packages/89/39/e067cbd9ab77451e66e470a15799b8cfb01c30345c41ad69f7c667f8118a/heatmisercontroller-0.43-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e2c24b14e9975aa501374af0e3c4ccf", "sha256": "4887d42ed02e7c980a94c3a0fa72d0de5c0d678f94901c3de643ba4af38dcde9" }, "downloads": -1, "filename": "heatmisercontroller-0.43.tar.gz", "has_sig": false, "md5_digest": "7e2c24b14e9975aa501374af0e3c4ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31979, "upload_time": "2020-05-07T13:50:26", "upload_time_iso_8601": "2020-05-07T13:50:26.405077Z", "url": "https://files.pythonhosted.org/packages/e1/6f/10e2f1216d51593caafd1e45c599eb95ba12d35490dab477e8480ce8e86a/heatmisercontroller-0.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.44": [ { "comment_text": "", "digests": { "md5": "f5302470b68d855e9508819daba3b034", "sha256": "e500aaf0be52193fd1b1f86ac8e56eb7d146dc93b4a0865298bc4926eced8265" }, "downloads": -1, "filename": "heatmisercontroller-0.44-py2-none-any.whl", "has_sig": false, "md5_digest": "f5302470b68d855e9508819daba3b034", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55116, "upload_time": "2020-05-07T14:11:07", "upload_time_iso_8601": "2020-05-07T14:11:07.850928Z", "url": "https://files.pythonhosted.org/packages/ea/50/5bee6745fe9e24547ed3792ac2ebf50fe3b5d2d2564ff4cc7733a59e5cee/heatmisercontroller-0.44-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee1ab752cf3bdb5fe0f445ba1b636923", "sha256": "5b59bddd8b03c60ed93050eb2655b15568ed55da6b994bab805c56c186fe3073" }, "downloads": -1, "filename": "heatmisercontroller-0.44.tar.gz", "has_sig": false, "md5_digest": "ee1ab752cf3bdb5fe0f445ba1b636923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31974, "upload_time": "2020-05-07T14:11:09", "upload_time_iso_8601": "2020-05-07T14:11:09.052788Z", "url": "https://files.pythonhosted.org/packages/c1/5c/4ed1af0c2200a40bc372de555c47693528afdefd9ada0190f9e7aca744b2/heatmisercontroller-0.44.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5302470b68d855e9508819daba3b034", "sha256": "e500aaf0be52193fd1b1f86ac8e56eb7d146dc93b4a0865298bc4926eced8265" }, "downloads": -1, "filename": "heatmisercontroller-0.44-py2-none-any.whl", "has_sig": false, "md5_digest": "f5302470b68d855e9508819daba3b034", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55116, "upload_time": "2020-05-07T14:11:07", "upload_time_iso_8601": "2020-05-07T14:11:07.850928Z", "url": "https://files.pythonhosted.org/packages/ea/50/5bee6745fe9e24547ed3792ac2ebf50fe3b5d2d2564ff4cc7733a59e5cee/heatmisercontroller-0.44-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee1ab752cf3bdb5fe0f445ba1b636923", "sha256": "5b59bddd8b03c60ed93050eb2655b15568ed55da6b994bab805c56c186fe3073" }, "downloads": -1, "filename": "heatmisercontroller-0.44.tar.gz", "has_sig": false, "md5_digest": "ee1ab752cf3bdb5fe0f445ba1b636923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31974, "upload_time": "2020-05-07T14:11:09", "upload_time_iso_8601": "2020-05-07T14:11:09.052788Z", "url": "https://files.pythonhosted.org/packages/c1/5c/4ed1af0c2200a40bc372de555c47693528afdefd9ada0190f9e7aca744b2/heatmisercontroller-0.44.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }