{ "info": { "author": "Hideo Hattori", "author_email": "hhatto.jp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "python-workq\n============\n\nPython Client for Workq_ with asyncio_ .\n\n.. _Workq: https://github.com/iamduo/workq\n.. _asyncio: https://docs.python.org/dev/library/asyncio.html\n\nRequirements\n------------\n* Python3.5+\n\n\nUsage\n-----\n\nEnqueue Foreground Job\n~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n import asyncio\n import uuid\n from workq.workq import WorkqClient\n from workq.job import ForegroundJob\n\n\n def main():\n loop = asyncio.new_event_loop()\n client = WorkqClient('127.0.0.1', 9922, loop)\n jobid = uuid.uuid4()\n job = ForegroundJob(jobid, \"ping1\", 5000, 60000, \"hello fg job\")\n try:\n loop.run_until_complete(client.connect())\n results = loop.run_until_complete(client.run(job))\n finally:\n loop.close()\n for result in results:\n print(\"job: %s %s %s\" % (result.id, result.name, result.payload))\n\n if __name__ == '__main__':\n main()\n\n\nTODO\n----\n* [ ] inspect command", "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/hhatto/python-workq", "keywords": "job queue", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "python-workq", "package_url": "https://pypi.org/project/python-workq/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-workq/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hhatto/python-workq" }, "release_url": "https://pypi.org/project/python-workq/0.1/", "requires_dist": null, "requires_python": null, "summary": "Python Client for Workq", "version": "0.1" }, "last_serial": 2425226, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "08891f68d21e54e5b931bd8be0f5308c", "sha256": "3f0947b30c5d31c43eeeacb82c2a0d3d7c78f099b168454f32b6b340c24dd9a0" }, "downloads": -1, "filename": "python_workq-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08891f68d21e54e5b931bd8be0f5308c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4993, "upload_time": "2016-10-26T11:44:21", "url": "https://files.pythonhosted.org/packages/0c/07/eb1c31b800442660075c3b81fe50ef658dffb72e07177c5a96b5bb8c782f/python_workq-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f15f72b67205482c92d597b7c3af91b", "sha256": "bb850f7c86948c1c579da79524e52bd6ac3c8e16dbbd5fcd690418407b22da12" }, "downloads": -1, "filename": "python-workq-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7f15f72b67205482c92d597b7c3af91b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3926, "upload_time": "2016-10-26T11:33:16", "url": "https://files.pythonhosted.org/packages/27/a3/85cae201b3a2cc16951cc43e85298c65e740bfa3c48b0e55748a528754e5/python-workq-0.0.1.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "f23b3bbbbf9ebcd6e85feab2d06e134b", "sha256": "325f66d88e232d4f1a36af4988df6ff548219e227661ce065e34031345b16005" }, "downloads": -1, "filename": "python_workq-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f23b3bbbbf9ebcd6e85feab2d06e134b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5676, "upload_time": "2016-10-27T01:26:12", "url": "https://files.pythonhosted.org/packages/02/aa/53d30db8cab8b2205af2dbfb76b1ff035cce8eac394ea1b8dcd651c7fe4c/python_workq-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3b348e888786e30daed8564548dc8a7", "sha256": "b1fdc0860b930bd99a7d5fed4d22a23740139eaa219f5368d092c11f0a566360" }, "downloads": -1, "filename": "python-workq-0.1.tar.gz", "has_sig": false, "md5_digest": "f3b348e888786e30daed8564548dc8a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4326, "upload_time": "2016-10-27T01:26:09", "url": "https://files.pythonhosted.org/packages/78/e1/5c9473c001873d7759016305702c5ac317dc378c67e7ae590863d062f317/python-workq-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f23b3bbbbf9ebcd6e85feab2d06e134b", "sha256": "325f66d88e232d4f1a36af4988df6ff548219e227661ce065e34031345b16005" }, "downloads": -1, "filename": "python_workq-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f23b3bbbbf9ebcd6e85feab2d06e134b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5676, "upload_time": "2016-10-27T01:26:12", "url": "https://files.pythonhosted.org/packages/02/aa/53d30db8cab8b2205af2dbfb76b1ff035cce8eac394ea1b8dcd651c7fe4c/python_workq-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3b348e888786e30daed8564548dc8a7", "sha256": "b1fdc0860b930bd99a7d5fed4d22a23740139eaa219f5368d092c11f0a566360" }, "downloads": -1, "filename": "python-workq-0.1.tar.gz", "has_sig": false, "md5_digest": "f3b348e888786e30daed8564548dc8a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4326, "upload_time": "2016-10-27T01:26:09", "url": "https://files.pythonhosted.org/packages/78/e1/5c9473c001873d7759016305702c5ac317dc378c67e7ae590863d062f317/python-workq-0.1.tar.gz" } ] }