{ "info": { "author": "di-dip-unistra", "author_email": "di-dip@unistra.fr", "bugtrack_url": null, "classifiers": [], "description": "# Celery service task\n\nClasse permettant d'impl\u00e9menter une t\u00e2che pour un worker Celery sp\u00e9cifique\n\n## Usage\n\n```python\n# import\nfrom celery_service_task.task import TaskBase\n\n# impl\u00e9mentation d'une t\u00e2che simple\nclass Task(TaskBase):\n def task(self, payload: Dict[str, Any], meta: MessageMetadata) -> bool:\n print(self.conf) # la configuration est donn\u00e9e par le worker Celery\n print(payload) # le payload est d\u00e9j\u00e0 sous forme d'un dictionnaire\n print(payload['transaction_id']) # identifiant de la transaction issue du payload\n print(meta)\n\n\n\n# Initialisation de la classe avec une configuration\nt = Task(\n conf={'token': 'tk'},\n redis=redis_connection,\n redis_key=redis_task_key\n)\n\n# lance la t\u00e2che si l'id de transaction n'est pas d\u00e9j\u00e0 enregistr\u00e9 \n# Ici la t\u00e2che se lance\nt.run_task(\n payload=payload,\n meta=metadata,\n t_id=payload['transaction_id']\n)\n\n# Ici la t\u00e2che est consid\u00e9r\u00e9e comme un replica\nt.run_task(\n payload=payload,\n meta=metadata,\n t_id=payload['transaction_id']\n)\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "celery,AMQP,unistra,Universit\u00e9 de Strasbourg,serivce,skinos", "license": "PSF", "maintainer": "di-dip-unistra", "maintainer_email": "di-dip@unistra.fr", "name": "celery-service-task", "package_url": "https://pypi.org/project/celery-service-task/", "platform": "", "project_url": "https://pypi.org/project/celery-service-task/", "project_urls": null, "release_url": "https://pypi.org/project/celery-service-task/0.9.0/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.9.0", "yanked": false, "yanked_reason": null }, "last_serial": 6087911, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3499c910a243f8cf07b65fb23a39aa8b", "sha256": "8f82d67112174012f7310526e1f68588dc94b789bca586413b490a2a973e88e5" }, "downloads": -1, "filename": "celery_service_task-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3499c910a243f8cf07b65fb23a39aa8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2459, "upload_time": "2019-10-24T13:50:23", "upload_time_iso_8601": "2019-10-24T13:50:23.574009Z", "url": "https://files.pythonhosted.org/packages/ba/18/5c7dd81e07d21c46d0b783be5e393a64c1fba4d81d2a7fb4ff1886712b5c/celery_service_task-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "574eca8815ee21563c3ce258dde1f856", "sha256": "04c6a8a9639a6bc2673638b4b4a86cd2f84edfdcbfb265dbf95de8a2735d8942" }, "downloads": -1, "filename": "celery_service_task-0.1.0.tar.gz", "has_sig": false, "md5_digest": "574eca8815ee21563c3ce258dde1f856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2199, "upload_time": "2019-10-24T13:50:26", "upload_time_iso_8601": "2019-10-24T13:50:26.252818Z", "url": "https://files.pythonhosted.org/packages/cd/b1/486862c7adc9d193103d8a844ccd18f981149836a4e0b510065a2eba09b6/celery_service_task-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c13bd6ce99121c4ef338a9dfc92889c6", "sha256": "991ab31d3deea58e67f79e6a9f3f8372131704e3d75fe23cb52e524694815995" }, "downloads": -1, "filename": "celery_service_task-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c13bd6ce99121c4ef338a9dfc92889c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2575, "upload_time": "2019-10-24T14:33:03", "upload_time_iso_8601": "2019-10-24T14:33:03.854681Z", "url": "https://files.pythonhosted.org/packages/d4/9b/f5ffd4056bcfd716642d211503c4df2b9dec00e77e21d2da04bf0143272d/celery_service_task-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d23ba38bb2119eb3730d89956a76dbb5", "sha256": "a2f9084d05f4ab674341f919878fca77ad730fcd2a3d515323ca3a8f2fb0cfbb" }, "downloads": -1, "filename": "celery_service_task-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d23ba38bb2119eb3730d89956a76dbb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2317, "upload_time": "2019-10-24T14:33:05", "upload_time_iso_8601": "2019-10-24T14:33:05.632794Z", "url": "https://files.pythonhosted.org/packages/bf/6a/ad9bcf5358196e7169b95cf8f9d62db196abf62c6e423a2baf4967a35d56/celery_service_task-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4a97ffeca27afdbc555698d7f3fcdb7d", "sha256": "79a8ce667f8f996e096892e787d31d583fbd5c2aff174b0057f12bfded24c5fa" }, "downloads": -1, "filename": "celery_service_task-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4a97ffeca27afdbc555698d7f3fcdb7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2648, "upload_time": "2019-11-05T14:19:03", "upload_time_iso_8601": "2019-11-05T14:19:03.921036Z", "url": "https://files.pythonhosted.org/packages/05/41/2672deb74fc75bc18842fb9840a7145beb6449b9547d76c195da5b69415b/celery_service_task-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "94cf19bdc1cfcb7c0cf9a9a3ce5b37d4", "sha256": "3ebc3e9b9be5f30b383924354a99982a64c53cc96beb709aaca9864f7b727b4c" }, "downloads": -1, "filename": "celery_service_task-0.3.0.tar.gz", "has_sig": false, "md5_digest": "94cf19bdc1cfcb7c0cf9a9a3ce5b37d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2404, "upload_time": "2019-11-05T14:19:06", "upload_time_iso_8601": "2019-11-05T14:19:06.760392Z", "url": "https://files.pythonhosted.org/packages/62/2e/c7a4ba5dc34775bfe56e869f579ea8d9e5b9f8ae94581eb871698e9e0472/celery_service_task-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ae76453f4a1e8a97a27e6cc1686cafb9", "sha256": "95bce7bd5074eec1e0ab3a54330c563874b1f3e93ca29ce85197c68ad334745e" }, "downloads": -1, "filename": "celery_service_task-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae76453f4a1e8a97a27e6cc1686cafb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2731, "upload_time": "2019-11-06T09:11:39", "upload_time_iso_8601": "2019-11-06T09:11:39.969358Z", "url": "https://files.pythonhosted.org/packages/f1/a4/85a1181debea8039dfba75f96c7394833ff66064b651d406c975a63908eb/celery_service_task-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3937f6fea0f9cabde7b8a99169010474", "sha256": "1491a9e8e4d1008d3365dee7972aba3919b1798dc9d3ce984ea401bf0cfb30f0" }, "downloads": -1, "filename": "celery_service_task-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3937f6fea0f9cabde7b8a99169010474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2483, "upload_time": "2019-11-06T09:11:44", "upload_time_iso_8601": "2019-11-06T09:11:44.003127Z", "url": "https://files.pythonhosted.org/packages/fb/74/82cf19d254ac398c76b8183536e919897aa615b921f3c103f31b91d31c9d/celery_service_task-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7f1f4821c01733ac2a088d3039df7e78", "sha256": "e683fce4955f8b185e492723d366627cbf7bda6e763144f31085dec8e683f07b" }, "downloads": -1, "filename": "celery_service_task-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f1f4821c01733ac2a088d3039df7e78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3275, "upload_time": "2019-11-06T14:45:30", "upload_time_iso_8601": "2019-11-06T14:45:30.286962Z", "url": "https://files.pythonhosted.org/packages/f3/13/7951587af700960459368d1a347cca25cee493f33c49355f89d42f3b20ba/celery_service_task-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "775af44502a1356ac6ddd7efdfd7d27e", "sha256": "ddfc5ca5ca0b6a5cb93ff8b4b8f27ca116476d47b6a751ad33561dbf3ba194c2" }, "downloads": -1, "filename": "celery_service_task-0.7.0.tar.gz", "has_sig": false, "md5_digest": "775af44502a1356ac6ddd7efdfd7d27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2817, "upload_time": "2019-11-06T14:45:31", "upload_time_iso_8601": "2019-11-06T14:45:31.360498Z", "url": "https://files.pythonhosted.org/packages/84/fa/3180d7561845694fb0235b502fd19a4352781dbf75bd0cc2b528d60f99d3/celery_service_task-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a4ec3625b07c722c46d5d690b2d1f83b", "sha256": "6e8c026af3e805d7f55d3254affbfc80ce82d8e0470411c337e9bc34821fa3a9" }, "downloads": -1, "filename": "celery_service_task-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a4ec3625b07c722c46d5d690b2d1f83b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3325, "upload_time": "2019-11-06T14:50:03", "upload_time_iso_8601": "2019-11-06T14:50:03.904426Z", "url": "https://files.pythonhosted.org/packages/bc/02/3b935dc338877f30b3b0c3bc77b4b61d39abe652bc9fd2c3efb44b1f2ce2/celery_service_task-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0636b3083631bf0949bebdeb6337ece2", "sha256": "e493402ebc3ff129caa4bc130e0e793260ea68b88b4e88bc572d6e2b43d5c383" }, "downloads": -1, "filename": "celery_service_task-0.8.0.tar.gz", "has_sig": false, "md5_digest": "0636b3083631bf0949bebdeb6337ece2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2888, "upload_time": "2019-11-06T14:50:06", "upload_time_iso_8601": "2019-11-06T14:50:06.756498Z", "url": "https://files.pythonhosted.org/packages/ed/5b/ae1330bc027d9e289c3e5db58bc1641f4273abb0eb7458b6c5a8a1cfdac7/celery_service_task-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "990c60f0834a3d2b743164a09548fb66", "sha256": "cb2d37275dcce6f2e6cc1aa9e60d1e253c769e25917c604994a72ad7609ab4d0" }, "downloads": -1, "filename": "celery_service_task-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "990c60f0834a3d2b743164a09548fb66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3308, "upload_time": "2019-11-06T15:04:17", "upload_time_iso_8601": "2019-11-06T15:04:17.141433Z", "url": "https://files.pythonhosted.org/packages/7b/f1/ceffe0ea53db7531a88f6130c084846830d6680cc3d96f7c6e74be603348/celery_service_task-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4918b0821ba36e66bc919b289c753162", "sha256": "e678c884e94785f67e7bd7d142f58d1617fbb77924b2884856197e61a1e1a70f" }, "downloads": -1, "filename": "celery_service_task-0.8.1.tar.gz", "has_sig": false, "md5_digest": "4918b0821ba36e66bc919b289c753162", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2842, "upload_time": "2019-11-06T15:04:20", "upload_time_iso_8601": "2019-11-06T15:04:20.518791Z", "url": "https://files.pythonhosted.org/packages/0e/bc/ed59528e6b2622122299c51c4846f08d60350fa983e3ce7aae97abdebb16/celery_service_task-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "deb304e67b0204509faa228b51abf34e", "sha256": "01484ba21c9f96b92aa36bfede9a083cdb67dfb81693dc9867d98858cb18f3fc" }, "downloads": -1, "filename": "celery_service_task-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "deb304e67b0204509faa228b51abf34e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3368, "upload_time": "2019-11-06T15:13:04", "upload_time_iso_8601": "2019-11-06T15:13:04.714782Z", "url": "https://files.pythonhosted.org/packages/7c/3d/1147a36da3c90f8354ef415a60ffb3ec1d1668d5289e1d034d4d5aaf4e28/celery_service_task-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0bb04456fe333398f0d378e8929ada5b", "sha256": "b7668ddc8789d4f77d76720e8aff43ac255ca12025dd9445e23578c77fd9ad8b" }, "downloads": -1, "filename": "celery_service_task-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0bb04456fe333398f0d378e8929ada5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2901, "upload_time": "2019-11-06T15:13:08", "upload_time_iso_8601": "2019-11-06T15:13:08.590919Z", "url": "https://files.pythonhosted.org/packages/eb/da/148dd432585ee0579a9e2edb55cedd8ca3704da235f12ba3ee748ffe930e/celery_service_task-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "deb304e67b0204509faa228b51abf34e", "sha256": "01484ba21c9f96b92aa36bfede9a083cdb67dfb81693dc9867d98858cb18f3fc" }, "downloads": -1, "filename": "celery_service_task-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "deb304e67b0204509faa228b51abf34e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3368, "upload_time": "2019-11-06T15:13:04", "upload_time_iso_8601": "2019-11-06T15:13:04.714782Z", "url": "https://files.pythonhosted.org/packages/7c/3d/1147a36da3c90f8354ef415a60ffb3ec1d1668d5289e1d034d4d5aaf4e28/celery_service_task-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0bb04456fe333398f0d378e8929ada5b", "sha256": "b7668ddc8789d4f77d76720e8aff43ac255ca12025dd9445e23578c77fd9ad8b" }, "downloads": -1, "filename": "celery_service_task-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0bb04456fe333398f0d378e8929ada5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2901, "upload_time": "2019-11-06T15:13:08", "upload_time_iso_8601": "2019-11-06T15:13:08.590919Z", "url": "https://files.pythonhosted.org/packages/eb/da/148dd432585ee0579a9e2edb55cedd8ca3704da235f12ba3ee748ffe930e/celery_service_task-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }