{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "RunnerBean\n==========\n\nA simple tool for creating long-running Python workers listening for Beanstalk jobs.\n\nJobs can be posted as YAML or JSON objects, with keys mapping to the callable's\nkeyword arguments. Passing ``parse=False`` to the ``__init__`` method will\ndisable YAML parsing, and the callable will be provided a single string\nargument containing the job's body.\n\nReturning ``True`` from the callable will be seen as a success and will delete the\njob from the queue. Returning ``False`` or ``None`` will be seen as a failure, and\nthe job will be buried for later inspection.\n\nIf listening on multiple tubes, add the argument ``__tubes__`` to the method to\nreceive the tube name when the callable is executed.\n\nUsage::\n\n import logging\n from RunnerBean import Runner\n\n def print_message(recipient, message, __tube__):\n # accepts a job with the following structure:\n \"\"\"\n message: Hello world!\n recipient: joe bloggs\n \"\"\"\n print recipient, message\n\n print __tube__ #= 'messages'\n\n return True # this deletes the job from the tube\n\n if __name__ == '__main__':\n runner = Runner(print_message,\n parse=True, # default; job body should be parsed as YAML\n tubes=\"messages\", # string or list of tubes to listen on\n host='0.0.0.0', # beanstalkd host\n port=11300, # beanstalkd port\n loglevel=logging.DEBUG, # set log level, default: ERROR\n logfile='runnerbean.log' # set the logfile\n )\n runner.run()\n", "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/OldhamMade/RunnerBean", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "RunnerBean", "package_url": "https://pypi.org/project/RunnerBean/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/RunnerBean/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/OldhamMade/RunnerBean" }, "release_url": "https://pypi.org/project/RunnerBean/0.4.4.dev0/", "requires_dist": null, "requires_python": null, "summary": "A simple tool for creating long-running Python workers listening for Beanstalk jobs.", "version": "0.4.4.dev0" }, "last_serial": 1431341, "releases": { "0.3.3-dev": [ { "comment_text": "", "digests": { "md5": "fda2f8776de78bf51a450c8f157d08c6", "sha256": "45bbf1349f746aef3f1ffc652256e576a2f14a9139b65d536dd87ee81a5fa2b3" }, "downloads": -1, "filename": "RunnerBean-0.3.3-dev.tar.gz", "has_sig": false, "md5_digest": "fda2f8776de78bf51a450c8f157d08c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3064, "upload_time": "2013-04-17T09:28:19", "url": "https://files.pythonhosted.org/packages/51/90/9b122f417e5f695dcc3222d90195419292503ad0d8b64b708cec9811e7ac/RunnerBean-0.3.3-dev.tar.gz" } ], "0.4.0-dev": [ { "comment_text": "", "digests": { "md5": "f2765981adfd2da03d7820540f21aa6b", "sha256": "cf65b7fb72f6304d7804fb3c28fdf2794c208ad124667645799f847e05c5f821" }, "downloads": -1, "filename": "RunnerBean-0.4.0-dev.tar.gz", "has_sig": false, "md5_digest": "f2765981adfd2da03d7820540f21aa6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4029, "upload_time": "2013-04-30T08:49:13", "url": "https://files.pythonhosted.org/packages/2e/3d/605dbec265dee40fbbf221bfd16dc7fd8a4276fbd71d975463250ed7fbbd/RunnerBean-0.4.0-dev.tar.gz" } ], "0.4.1-dev": [ { "comment_text": "", "digests": { "md5": "893017eda411f45be65fde76b54c0f13", "sha256": "d83207c525277e46da37d9c1e92aa92d9cf46c2885ff61fc3637cc4afcac2e00" }, "downloads": -1, "filename": "RunnerBean-0.4.1-dev.tar.gz", "has_sig": false, "md5_digest": "893017eda411f45be65fde76b54c0f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4166, "upload_time": "2013-04-30T08:52:16", "url": "https://files.pythonhosted.org/packages/e7/cc/1781924bc985259df83041077f800c2b818ec07764fe406a167147fb7412/RunnerBean-0.4.1-dev.tar.gz" } ], "0.4.2-dev": [ { "comment_text": "", "digests": { "md5": "ca0e789378949c3f2827aba535be41ac", "sha256": "d9697910a6279bf069477dc4e1fe7b5e36d1e63b0281b976989cc772ab6c2a49" }, "downloads": -1, "filename": "RunnerBean-0.4.2-dev.tar.gz", "has_sig": false, "md5_digest": "ca0e789378949c3f2827aba535be41ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4067, "upload_time": "2013-09-11T15:07:57", "url": "https://files.pythonhosted.org/packages/57/ed/228d61947460bd0adf0ab0cd73cc1e79e55a89887e31d6a6cedfea07948b/RunnerBean-0.4.2-dev.tar.gz" } ], "0.4.3-dev": [ { "comment_text": "", "digests": { "md5": "9b68858dc6fc83d5fc43677ede816271", "sha256": "8c3b3ad5e75f672b6f57f5912f5d16cf314466f787ed2a94f2b3dd777b6ea456" }, "downloads": -1, "filename": "RunnerBean-0.4.3-dev.tar.gz", "has_sig": false, "md5_digest": "9b68858dc6fc83d5fc43677ede816271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3456, "upload_time": "2013-09-11T15:20:19", "url": "https://files.pythonhosted.org/packages/79/42/06eda905b22d43b40cc6a40cd8121fd7995f4d28998d592d2f4a518919c9/RunnerBean-0.4.3-dev.tar.gz" } ], "0.4.3.dev0": [ { "comment_text": "", "digests": { "md5": "66695bc8106bf7e1f7e45414cedcb07a", "sha256": "fa348fac802596f9ea6f0d072583d8bf88a52dabb61724e6ad39755491b06f04" }, "downloads": -1, "filename": "RunnerBean-0.4.3.dev0.tar.gz", "has_sig": false, "md5_digest": "66695bc8106bf7e1f7e45414cedcb07a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4139, "upload_time": "2015-02-20T16:44:01", "url": "https://files.pythonhosted.org/packages/d5/f2/1983d84c3b67d1eefef2f7f22a2f21e9c133bd6df06599dcca3839d32293/RunnerBean-0.4.3.dev0.tar.gz" } ], "0.4.4.dev0": [ { "comment_text": "", "digests": { "md5": "39f7c82cf49579c0596170f0536fc851", "sha256": "45c01986b947bdd978020fb0c3f0de7444ed083963944a74e3bd7932f8fb2845" }, "downloads": -1, "filename": "RunnerBean-0.4.4.dev0.tar.gz", "has_sig": false, "md5_digest": "39f7c82cf49579c0596170f0536fc851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4140, "upload_time": "2015-02-20T16:44:41", "url": "https://files.pythonhosted.org/packages/98/98/cf4f2da298240385787c8b64f69b2106fff8b63d5cdd1c7415217c8579b7/RunnerBean-0.4.4.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39f7c82cf49579c0596170f0536fc851", "sha256": "45c01986b947bdd978020fb0c3f0de7444ed083963944a74e3bd7932f8fb2845" }, "downloads": -1, "filename": "RunnerBean-0.4.4.dev0.tar.gz", "has_sig": false, "md5_digest": "39f7c82cf49579c0596170f0536fc851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4140, "upload_time": "2015-02-20T16:44:41", "url": "https://files.pythonhosted.org/packages/98/98/cf4f2da298240385787c8b64f69b2106fff8b63d5cdd1c7415217c8579b7/RunnerBean-0.4.4.dev0.tar.gz" } ] }