{ "info": { "author": "Jesse MENG", "author_email": "pingf0@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============================\nworker\n=============================\n\nsimple worker\n\n**Note**: this package is still in alpha. Use with caution !\n\n\nQuickstart\n----------\n\nInstall worker::\n\n pip install worker\n\n\nUse worker:\n\n.. code-block:: python\n\n data = [\n {'hello': 'world'},\n ] * 40\n info = {\n 'worker': 'xxx.yyy.worker_do_sth'\n }\n worker = Worker(mode='thread')\n resp = worker.work(data, info)\n print(resp)\n\n\n.. code-block:: python\n\n def worker_do_sth(data, info):\n print(data)\n return data\n\n def callback(results):\n print('final')\n print(results)\n\n\n def test_celery():\n data = [\n 'u11', 'u22', 'u33', 'u44',\n 'u21', 'u22', 'u23', 'u24',\n 'u31', 'u32', 'u33', 'u34',\n 'u41', 'u42', 'u43', 'u44',\n 'u51', 'u52', 'u53', 'u54',\n ]*8\n info={\n 'celery_worker': 'test.functional.test_celery.simple',\n 'worker': 'test.functional.test_celery.worker_do_sth',\n 'celery_max_workers': 4,\n 'celery_chunk_size': 80,\n 'chunk_size': 20,\n 'final_callback': 'test.functional.test_celery.callback',\n 'queue': '123'\n }\n\n worker = Worker(mode='celery')\n resp = worker.work(data, info)\n return resp\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pingf/worker.git", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "worker", "package_url": "https://pypi.org/project/worker/", "platform": "any", "project_url": "https://pypi.org/project/worker/", "project_urls": { "Homepage": "https://github.com/pingf/worker.git" }, "release_url": "https://pypi.org/project/worker/2018.4.1/", "requires_dist": null, "requires_python": "", "summary": "store it", "version": "2018.4.1" }, "last_serial": 3725817, "releases": { "2018.1.1": [ { "comment_text": "", "digests": { "md5": "a98d66abe09113513f810b54aa171193", "sha256": "18a48e7eb06818534a88a48b6c7200a2e8fc415ed18365483cb09bd894161458" }, "downloads": -1, "filename": "worker-2018.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a98d66abe09113513f810b54aa171193", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6634, "upload_time": "2018-01-31T15:47:52", "url": "https://files.pythonhosted.org/packages/1b/f7/edbd4931dc6541f2344a946b30424b22c97cfdae72888b5f184e84f2fac1/worker-2018.1.1-py3-none-any.whl" } ], "2018.2.1": [ { "comment_text": "", "digests": { "md5": "b5e707ac6d8ba494da1fdabbf04cf3ff", "sha256": "2c3b8ed6db8517b657e110194facb6b6b7db1bc21a9f3a951a9389fec90eb627" }, "downloads": -1, "filename": "worker-2018.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b5e707ac6d8ba494da1fdabbf04cf3ff", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6650, "upload_time": "2018-02-01T01:34:03", "url": "https://files.pythonhosted.org/packages/a6/ad/d0300f73064d05d40cc1b308f4632ede49cbed398ded65688f0f31d1a524/worker-2018.2.1-py3-none-any.whl" } ], "2018.2.2": [ { "comment_text": "", "digests": { "md5": "4c95174d599620a850ee6197ba721c56", "sha256": "ab3d96fa4d724ef06823d68de5bf18992c32e8285e850385f6aadf7f36d4bc61" }, "downloads": -1, "filename": "worker-2018.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c95174d599620a850ee6197ba721c56", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6786, "upload_time": "2018-02-01T02:00:04", "url": "https://files.pythonhosted.org/packages/19/63/8246e3285df24911d7f40568588ac5631d880da4be585c7c8d388048b83c/worker-2018.2.2-py3-none-any.whl" } ], "2018.2.3": [ { "comment_text": "", "digests": { "md5": "e8c1ee810f34f236b951243eb73e6158", "sha256": "cdf282c8d594cb540edf642ec467942afffc66e4331961d5012132ba13a30eeb" }, "downloads": -1, "filename": "worker-2018.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e8c1ee810f34f236b951243eb73e6158", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7120, "upload_time": "2018-02-01T04:50:49", "url": "https://files.pythonhosted.org/packages/59/1a/592fcfa9ac9ba7715be95bc86cd8a355b3bf33da6c002c1d66ba33454486/worker-2018.2.3-py3-none-any.whl" } ], "2018.2.4": [ { "comment_text": "", "digests": { "md5": "5ce6c028a3f0c3b52ba892ea354b2a03", "sha256": "a3367c8b78654b90d94e4c5616a0fdabcf06d53af06f2d1af3af62fba8be05dc" }, "downloads": -1, "filename": "worker-2018.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5ce6c028a3f0c3b52ba892ea354b2a03", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10014, "upload_time": "2018-02-07T09:49:53", "url": "https://files.pythonhosted.org/packages/a6/74/f4a6c5213feed3159895197aaf7fba78c5f788f8e644aa1737eb5106b611/worker-2018.2.4-py3-none-any.whl" } ], "2018.2.5": [ { "comment_text": "", "digests": { "md5": "1eb7616a248425e8634b3eb24e485e63", "sha256": "3faa49afca4992bb26698fc9f911c433812e5957a8f7d95bd2dae2889128fee0" }, "downloads": -1, "filename": "worker-2018.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1eb7616a248425e8634b3eb24e485e63", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10971, "upload_time": "2018-02-13T15:49:38", "url": "https://files.pythonhosted.org/packages/22/0d/05cb615b14ad36e5804df2f8793e8ca5dd652c757c5dcbc445e59113e921/worker-2018.2.5-py3-none-any.whl" } ], "2018.2.6": [ { "comment_text": "", "digests": { "md5": "eda2350199d2504a48bc819868e66102", "sha256": "82dbf916be27d915dd45a6cd28b0e5898b654d6074927d3fafde4bb0fcdedb64" }, "downloads": -1, "filename": "worker-2018.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "eda2350199d2504a48bc819868e66102", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10974, "upload_time": "2018-02-22T17:22:14", "url": "https://files.pythonhosted.org/packages/5e/0d/46508a01672e85e801b3197258417993f44287cd6db9239fcd2d25855d1f/worker-2018.2.6-py3-none-any.whl" } ], "2018.2.7": [ { "comment_text": "", "digests": { "md5": "ff0d3905adf1d20e4d114f862082d7bc", "sha256": "4cc3ac0a1d94b4d9956939d60dd712434258ab6d89724d56c739d41e9456b92e" }, "downloads": -1, "filename": "worker-2018.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ff0d3905adf1d20e4d114f862082d7bc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10978, "upload_time": "2018-02-22T17:38:31", "url": "https://files.pythonhosted.org/packages/17/ea/153e89c3dd35fcb2447c394745381a6027ad609e84bc1b56daea67e823e3/worker-2018.2.7-py3-none-any.whl" } ], "2018.3.1": [ { "comment_text": "", "digests": { "md5": "89341d801ac874d0fafb81784b10594f", "sha256": "394eefddba9cfb440a653708044ed17d5a2a082c2a4d28dbeefa170b400313a6" }, "downloads": -1, "filename": "worker-2018.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "89341d801ac874d0fafb81784b10594f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11366, "upload_time": "2018-03-02T02:39:59", "url": "https://files.pythonhosted.org/packages/5b/9d/f0e95267c8b50bff7cf14204d7830564750eac32884d2d9474a1eb8b76b2/worker-2018.3.1-py3-none-any.whl" } ], "2018.3.2": [ { "comment_text": "", "digests": { "md5": "5633cf422247a4b745033d85fb881422", "sha256": "5081bfb57810c28ca8e71806212bede5522141a802084e6569e389f36c4ad369" }, "downloads": -1, "filename": "worker-2018.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5633cf422247a4b745033d85fb881422", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11372, "upload_time": "2018-03-08T02:48:58", "url": "https://files.pythonhosted.org/packages/c4/a5/bbabc27b6e9ebfa5e8bf4797b78e1aa528e3ce54c9ad769229a2c39b1c63/worker-2018.3.2-py3-none-any.whl" } ], "2018.3.3": [ { "comment_text": "", "digests": { "md5": "0faa8efc6b54d787ecdd12f6d715b5d8", "sha256": "255315272e2f6aedbec473f8184faf20829b063e2cef39dc54c3295d8633b1d8" }, "downloads": -1, "filename": "worker-2018.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0faa8efc6b54d787ecdd12f6d715b5d8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11363, "upload_time": "2018-03-09T03:10:44", "url": "https://files.pythonhosted.org/packages/b6/be/3c9e80d39b2c13a6045d78316d0672b9bedaaa1d4f2c8ba643f2f2fa5538/worker-2018.3.3-py3-none-any.whl" } ], "2018.4.1": [ { "comment_text": "", "digests": { "md5": "326d1f35186064f802791659d39403c3", "sha256": "7a9d1b390801c869e081df1fd6a289da396b0d1b1493eff47be870128c886252" }, "downloads": -1, "filename": "worker-2018.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "326d1f35186064f802791659d39403c3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11339, "upload_time": "2018-04-02T08:57:32", "url": "https://files.pythonhosted.org/packages/3d/c5/bef2cd6d128cb328e8190b2c81716aad3da1d69e4b737e7ebff53f76f483/worker-2018.4.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "326d1f35186064f802791659d39403c3", "sha256": "7a9d1b390801c869e081df1fd6a289da396b0d1b1493eff47be870128c886252" }, "downloads": -1, "filename": "worker-2018.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "326d1f35186064f802791659d39403c3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11339, "upload_time": "2018-04-02T08:57:32", "url": "https://files.pythonhosted.org/packages/3d/c5/bef2cd6d128cb328e8190b2c81716aad3da1d69e4b737e7ebff53f76f483/worker-2018.4.1-py3-none-any.whl" } ] }