{ "info": { "author": "Alex Gaudio", "author_email": "adgaudio@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Check the project homepage for details", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sailthru/relay", "keywords": "relay,pid,pid controller,thermostat,tuning,oscilloscope,auto-scale", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "relay.runner", "package_url": "https://pypi.org/project/relay.runner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/relay.runner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sailthru/relay" }, "release_url": "https://pypi.org/project/relay.runner/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "A smart thermostat. Given a metric, or some timeseries that should approach a given target, add heat or coolant as necessary You can use Relay to auto-scale workers in large distributed systems or do anything a thermostat might do.", "version": "0.1.9" }, "last_serial": 1722736, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "262fb0c2a77aac4a509457e59c11dd40", "sha256": "20ed5d9406d7caca7871a7fae2bed8208731b9cd26c4d5d7fd9646958ee1f73a" }, "downloads": -1, "filename": "relay.runner-0.1.1.zip", "has_sig": false, "md5_digest": "262fb0c2a77aac4a509457e59c11dd40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15267, "upload_time": "2014-11-20T01:35:42", "url": "https://files.pythonhosted.org/packages/e3/40/cc33513e16e513f4c759c4148ddfa74e734746d0dbcaddf2ff1ca72ddeb3/relay.runner-0.1.1.zip" } ], "0.1.1.dev0": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d36b101448126e598738eab744159d49", "sha256": "b7de0ed5f5062501d0563d32e827fbf81068ddcb0825081bd0a1fdde1e17afa9" }, "downloads": -1, "filename": "relay.runner-0.1.2.zip", "has_sig": false, "md5_digest": "d36b101448126e598738eab744159d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19844, "upload_time": "2014-12-02T03:52:12", "url": "https://files.pythonhosted.org/packages/4c/ec/f5b22d076c9284a267f1dbb375ce1c8759191a637e7fcc4289ac5347e5de/relay.runner-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f0434aa8d0216fd9dfe39887a36d58d6", "sha256": "f31fa26b1d347a3e2e024547b4f100d1ec55a030327b83d06602566301c60a17" }, "downloads": -1, "filename": "relay.runner-0.1.3.zip", "has_sig": false, "md5_digest": "f0434aa8d0216fd9dfe39887a36d58d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19925, "upload_time": "2014-12-02T19:55:07", "url": "https://files.pythonhosted.org/packages/8d/bd/ec88a2419c240d189c96009720261562e121f66dd66a991adde1f609fe53/relay.runner-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d47617cc1e3e84303610c9e8439559e6", "sha256": "8296fe83bf6a957bb2ea16770a40c09f6bb3d36ace5c50bd74ae51e319ef2448" }, "downloads": -1, "filename": "relay.runner-0.1.4.zip", "has_sig": false, "md5_digest": "d47617cc1e3e84303610c9e8439559e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19958, "upload_time": "2014-12-02T21:34:44", "url": "https://files.pythonhosted.org/packages/0d/46/33f9d460df82eb6ffbb7f8cdf297e0002705ecf514c7782ef45f54680fc2/relay.runner-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "402df7679bffd9d685b396842565b9ef", "sha256": "e6cc3ea2ed189559257311cb4a238d69ada701fb805baf20c679b596d4c36b69" }, "downloads": -1, "filename": "relay.runner-0.1.5.zip", "has_sig": false, "md5_digest": "402df7679bffd9d685b396842565b9ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19967, "upload_time": "2014-12-05T03:14:55", "url": "https://files.pythonhosted.org/packages/27/82/073e80f20151c1722f4d33b179848f0f7febb4b4a87b4c74821fb3a457d9/relay.runner-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "bcaa5f57236ec9292b440a9466178d80", "sha256": "aaac545d1c2137009d6cb3edaf2a78b563762814a2794f6d7b64fbbb478b8d76" }, "downloads": -1, "filename": "relay.runner-0.1.6.zip", "has_sig": false, "md5_digest": "bcaa5f57236ec9292b440a9466178d80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19972, "upload_time": "2014-12-05T03:28:36", "url": "https://files.pythonhosted.org/packages/a0/69/9240b7b0a22fd6c97d476a3b3275e76ea01d4921623674c76695d5c7d528/relay.runner-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "9ba26bfb1b16e29a4a631c99eb4a30d7", "sha256": "1344c8b482ad3c34d67a4af96456c25d0733b48097afd1c5d87d03fd6650bd56" }, "downloads": -1, "filename": "relay.runner-0.1.7.zip", "has_sig": false, "md5_digest": "9ba26bfb1b16e29a4a631c99eb4a30d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20121, "upload_time": "2014-12-12T21:24:12", "url": "https://files.pythonhosted.org/packages/55/f7/8fc4774b7f5172450b38333c3d5d9b5d0f8fe5b10163c9ed22f887cf3baa/relay.runner-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "f2eb6e482fcb9b142d817ac8e1ae8019", "sha256": "401428300a95a949c214059c63c7b419e863fca71a0dc6a03b13c93bed2dbdc0" }, "downloads": -1, "filename": "relay.runner-0.1.8.zip", "has_sig": false, "md5_digest": "f2eb6e482fcb9b142d817ac8e1ae8019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19399, "upload_time": "2015-05-21T05:38:55", "url": "https://files.pythonhosted.org/packages/a6/ae/9bfc448bac22f19e7a0bc7f3dc0d386f13e7927f4534c5255966060575e4/relay.runner-0.1.8.zip" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "4c78a2fd91e433b2ba85fcc3659eaf5a", "sha256": "1fac3c85bc3b33d373fca51cb88c15d3fbd88e434bd3a03bd4b0b879c23fdfc4" }, "downloads": -1, "filename": "relay.runner-0.1.9.zip", "has_sig": false, "md5_digest": "4c78a2fd91e433b2ba85fcc3659eaf5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20154, "upload_time": "2015-09-14T23:17:35", "url": "https://files.pythonhosted.org/packages/4e/dd/35174f797aa55b11e04bb17284c989f9f90b6586e5cebdfa95ce8afb308c/relay.runner-0.1.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c78a2fd91e433b2ba85fcc3659eaf5a", "sha256": "1fac3c85bc3b33d373fca51cb88c15d3fbd88e434bd3a03bd4b0b879c23fdfc4" }, "downloads": -1, "filename": "relay.runner-0.1.9.zip", "has_sig": false, "md5_digest": "4c78a2fd91e433b2ba85fcc3659eaf5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20154, "upload_time": "2015-09-14T23:17:35", "url": "https://files.pythonhosted.org/packages/4e/dd/35174f797aa55b11e04bb17284c989f9f90b6586e5cebdfa95ce8afb308c/relay.runner-0.1.9.zip" } ] }