{ "info": { "author": "Mozilla Services", "author_email": "services-dev@mozilla.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python" ], "description": "=========\nPowerhose\n=========\n\nPowerhose turns your CPU-bound tasks into I/O-bound tasks so your Python applications\nare easier to scale.\n\n.. image:: https://secure.travis-ci.org/mozilla-services/powerhose.png?branch=master\n :alt: Build Status\n :target: https://secure.travis-ci.org/mozilla-services/powerhose\n\n\nPowerhose is an implementation of the\n`Request-Reply Broker `_\npattern in ZMQ.\n\nSee http://powerhose.readthedocs.org for a full documentation.\n\n\nCHANGES\n=======\n\n0.7 - 2012-06-21\n----------------\n\n- auto-unregistring of dead/slow workers\n\n\n0.6 - 2012-06-20\n----------------\n\n- introduced a graceful shutdown\n- added a worker registering so restarting workers are not\n impacting the system\n\n0.5 - 2012-06-12\n----------------\n\n- drastically reduced the number of used FDs, mainly by\n reusing the same context when possible\n\n\n0.4 - 2012-05-25\n----------------\n\n- the broker exits if there's already a valid broker running\n in the socket.\n- powerhose-broker gained 2 new options: --check and --purge-ghosts\n\n\n0.3 - 2012-05-24\n----------------\n\n- implemented timeout_max_overflow in the client.\n- the stacks are dumped on worker timeouts\n- now using delayed callbacks for the heartbeat\n\n0.2 - 2012-04-17\n----------------\n\n- make sure execution errors are properly transmited and raised.\n- fixed the pool of connectors - so every connector is correctly freed\n- now workers can get extra options from the command-line\n\n0.1 - 2012-04-05\n----------------\n\n- initial release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla-services/powerhose", "keywords": null, "license": "MPLv2.0", "maintainer": null, "maintainer_email": null, "name": "powerhose", "package_url": "https://pypi.org/project/powerhose/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/powerhose/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mozilla-services/powerhose" }, "release_url": "https://pypi.org/project/powerhose/0.7/", "requires_dist": null, "requires_python": null, "summary": "Implementation of the Request-Reply Broker pattern in ZMQ", "version": "0.7" }, "last_serial": 796632, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9385636ff81582a5cb943f898fdaa8cf", "sha256": "3ad6aa06d63a3659e5957ea0e8203c64f3d23c21c2f3f88fc1b30c98eeaa7748" }, "downloads": -1, "filename": "powerhose-0.1.tar.gz", "has_sig": false, "md5_digest": "9385636ff81582a5cb943f898fdaa8cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11942, "upload_time": "2012-04-05T22:12:04", "url": "https://files.pythonhosted.org/packages/1f/87/2eb2966ef4d86409432f77b27c294f60e8db37f3e2559dca687814f12ef0/powerhose-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c6a4d27de038324da39e435565550043", "sha256": "3febf80a466f2a447ddd139ebae0931416c2b97cebb281105ede4c9bae9cb866" }, "downloads": -1, "filename": "powerhose-0.2.tar.gz", "has_sig": false, "md5_digest": "c6a4d27de038324da39e435565550043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13619, "upload_time": "2012-04-18T11:48:49", "url": "https://files.pythonhosted.org/packages/e7/6d/d697aaf02bbb19bdc2e7cd06e7c7590d79e4529107a7989f71ca57b3a29d/powerhose-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "86a246cdebddd336ccef4d2826fe9864", "sha256": "a4fef95e4a36ed55b5f4dceda1bc6f8a1ab12cec4a14fb5862d51683701d48c9" }, "downloads": -1, "filename": "powerhose-0.3.tar.gz", "has_sig": false, "md5_digest": "86a246cdebddd336ccef4d2826fe9864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17899, "upload_time": "2012-05-24T15:40:56", "url": "https://files.pythonhosted.org/packages/ca/6d/df8a190ab31e04747005dea3b7a7148a32bcd71fcc7d7055b9d1da2af62e/powerhose-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b3f413b64be714749f065222c65d6398", "sha256": "246051501e70171292c650c2dccccc4d2ae30f9064e1b9eeacb1b1fc1d21dfae" }, "downloads": -1, "filename": "powerhose-0.4.tar.gz", "has_sig": false, "md5_digest": "b3f413b64be714749f065222c65d6398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19244, "upload_time": "2012-05-25T13:28:24", "url": "https://files.pythonhosted.org/packages/b2/5b/6a7a35ab28e122e0a80da1a24a05bf74ede3e8ce8ba07ba24618a1411390/powerhose-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "a36c79a77fd2ea924eb17b52480c2bc4", "sha256": "85872df44a0b63fd39e22a40db3439efd08b93b74c1fc07bf287786b4d52a970" }, "downloads": -1, "filename": "powerhose-0.5.tar.gz", "has_sig": false, "md5_digest": "a36c79a77fd2ea924eb17b52480c2bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19777, "upload_time": "2012-06-05T18:47:46", "url": "https://files.pythonhosted.org/packages/2f/1a/4820d6e0d89439eeb499b647f293a0176d806878ceeb6fc9b3f10a0681b2/powerhose-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "d27a57695b607c0f753d7cb629413ba9", "sha256": "4640936ff1bd01b046d70f8a2f6afaa481b573c757947d171c3879b914e4c19a" }, "downloads": -1, "filename": "powerhose-0.6.tar.gz", "has_sig": false, "md5_digest": "d27a57695b607c0f753d7cb629413ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20562, "upload_time": "2012-06-20T18:48:21", "url": "https://files.pythonhosted.org/packages/de/93/df75b056609c6d2dc9cb0002eabe7eae1c7fbd3d3842067ff4481eb3f17e/powerhose-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "da64817401ab29891d6d091029bb8a76", "sha256": "4ce5a5c82391693ef212b47f2aa099ebe3fd42f715a6d8e0d31aa5ae1e92a4ac" }, "downloads": -1, "filename": "powerhose-0.7.tar.gz", "has_sig": false, "md5_digest": "da64817401ab29891d6d091029bb8a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21321, "upload_time": "2012-06-21T16:52:28", "url": "https://files.pythonhosted.org/packages/a5/b7/aa74b683452f5e86477487a04007352a70b51e36906f885b4c7711047a30/powerhose-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da64817401ab29891d6d091029bb8a76", "sha256": "4ce5a5c82391693ef212b47f2aa099ebe3fd42f715a6d8e0d31aa5ae1e92a4ac" }, "downloads": -1, "filename": "powerhose-0.7.tar.gz", "has_sig": false, "md5_digest": "da64817401ab29891d6d091029bb8a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21321, "upload_time": "2012-06-21T16:52:28", "url": "https://files.pythonhosted.org/packages/a5/b7/aa74b683452f5e86477487a04007352a70b51e36906f885b4c7711047a30/powerhose-0.7.tar.gz" } ] }