{ "info": { "author": "edX", "author_email": "oscm@edx.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "edx-celeryutils\n=============================\n\n.. image:: https://img.shields.io/pypi/v/edx-celeryutils.svg\n :target: https://pypi.python.org/pypi/edx-celeryutils/\n :alt: PyPI\n\n.. image:: https://travis-ci.org/edx/edx-celeryutils.svg?branch=master\n :target: https://travis-ci.org/edx/edx-celeryutils\n :alt: Travis\n\n.. image:: http://codecov.io/github/edx/edx-celeryutils/coverage.svg?branch=master\n :target: http://codecov.io/github/edx/edx-celeryutils?branch=master\n :alt: Codecov\n\n.. image:: http://edx-celeryutils.readthedocs.io/en/latest/?badge=latest\n :target: http://edx-celeryutils.readthedocs.io/en/latest/\n :alt: Documentation\n\n.. image:: https://img.shields.io/pypi/pyversions/edx-celeryutils.svg\n :target: https://pypi.python.org/pypi/edx-celeryutils/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/github/license/edx/edx-celeryutils.svg\n :target: https://github.com/edx/edx-celeryutils/blob/master/LICENSE.txt\n :alt: License\n\nThe ``README.rst`` file should start with a brief description of the repository,\nwhich sets it in the context of other repositories under the ``edx``\norganization. It should make clear where this fits in to the overall edX\ncodebase.\n\nCode to support working with celery\n\nOverview (please modify)\n------------------------\n\nThe ``README.rst`` file should then provide an overview of the code in this\nrepository, including the main components and useful entry points for starting\nto understand the code in more detail.\n\nDocumentation\n-------------\n\nThe full documentation is at https://edx-celeryutils.readthedocs.org.\n\nLicense\n-------\n\nThe code in this repository is licensed under the AGPL 3.0 unless\notherwise noted.\n\nPlease see ``LICENSE.txt`` for details.\n\nHow To Contribute\n-----------------\n\nContributions are very welcome.\n\nPlease read `How To Contribute `_ for details.\n\nEven though they were written with ``edx-platform`` in mind, the guidelines\nshould be followed for Open edX code in general.\n\nPR description template can be found at\n`PR_TEMPLATE.md `_\n\nReporting Security Issues\n-------------------------\n\nPlease do not report security issues in public. Please email security@edx.org.\n\nGetting Help\n------------\n\nHave a question about this repository, or about Open edX in general? Please\nrefer to this `list of resources`_ if you need any assistance.\n\n.. _list of resources: https://open.edx.org/getting-help\n\n\nChange Log\n----------\n\n..\n All enhancements and patches to edx-celeryutils will be documented\n in this file. It adheres to the structure of http://keepachangelog.com/ ,\n but in reStructuredText instead of Markdown (for ease of incorporation into\n Sphinx documentation and the PyPI description).\n\n This project adheres to Semantic Versioning (http://semver.org/).\n\n.. There should always be an \"Unreleased\" section for changes pending release.\n\nUnreleased\n~~~~~~~~~~\n\n\nAdded\n_____\n\n[0.2.7] - 2017-12-04\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Add logging for non-retried failed tasks.\n\n[0.2.6] - 2017-08-07\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Upgrade version of django-celery.\n\n[0.2.5] - 2017-08-03\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Django 1.11 compatibility\n\n[0.2.4] - 2017-06-20\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Add management command to fix djcelery tables.\n\n[0.2.1] - 2017-05-22\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Add ChordableDjangoBackend and testing.\n\n[0.1.3] - 2017-03-01\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Packaging changes.\n\n[0.1.1] - 2017-02-22\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Added django admin for management of FailedTasks.\n\n[0.1.0] - 2017-01-31\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nInitial release\n\nContains two task base classes:\n\n* LoggedTask - Reports extra logging info 1) when a task is submitted to the task service (for tracking task latency) and 2) when the task retries, it surfaces information about the raised exception.\n* PersistOnFailureTask - Stores a record of failed tasks that can later be retried.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edx/edx-celeryutils", "keywords": "Django edx", "license": "AGPL 3.0", "maintainer": "", "maintainer_email": "", "name": "edx-celeryutils", "package_url": "https://pypi.org/project/edx-celeryutils/", "platform": "", "project_url": "https://pypi.org/project/edx-celeryutils/", "project_urls": { "Homepage": "https://github.com/edx/edx-celeryutils" }, "release_url": "https://pypi.org/project/edx-celeryutils/0.3.0/", "requires_dist": [ "Django (<2.0,>=1.8)", "celery (<4.0,>=3.1.25)", "future", "django-celery", "django-model-utils (==3.0.0)", "jsonfield" ], "requires_python": "", "summary": "Code to support working with celery", "version": "0.3.0" }, "last_serial": 5510318, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "467ec329a7ef200b359f6c4f9f0e12fb", "sha256": "405dc27554f3fd0a1d347f5a800858e552e8b12ad1ca45895f067419f8ce7fa9" }, "downloads": -1, "filename": "edx_celeryutils-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "467ec329a7ef200b359f6c4f9f0e12fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14917, "upload_time": "2017-03-02T20:45:33", "url": "https://files.pythonhosted.org/packages/bf/3b/dd3c3088b7498d1db4ee70f4c5ab5c281d32e6062bca27a3870a86579dee/edx_celeryutils-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b753ad28b1eea419e294e2080ee0360", "sha256": "a821797ba526ac151366960ca4543ae724fe1f98afdc4b329f9b0cc930617653" }, "downloads": -1, "filename": "edx-celeryutils-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8b753ad28b1eea419e294e2080ee0360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22240, "upload_time": "2017-03-02T20:45:34", "url": "https://files.pythonhosted.org/packages/ef/c8/43db1f9fe79bafc1f33e8f697009ffd1687a990760701e8818467006b40d/edx-celeryutils-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "202ca4f1a730d6df129dce2b8e1837d0", "sha256": "b606cd540dec7d4c0a357414289a443b339ab37ec3982867b9cb83f509969a1d" }, "downloads": -1, "filename": "edx_celeryutils-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "202ca4f1a730d6df129dce2b8e1837d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16572, "upload_time": "2017-06-02T20:04:40", "url": "https://files.pythonhosted.org/packages/b8/30/2c2a3d02b7c74a027dc6746ad3789e6b1490b554daeb463a6d5693bc735d/edx_celeryutils-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34fc588d56c9c4c5301adb129bb6e9b9", "sha256": "8f1842bbe7b3cfa62c627252352edc297a327a31db3c889efb7ff95b36b5a94b" }, "downloads": -1, "filename": "edx-celeryutils-0.1.4.tar.gz", "has_sig": false, "md5_digest": "34fc588d56c9c4c5301adb129bb6e9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23147, "upload_time": "2017-06-02T20:04:42", "url": "https://files.pythonhosted.org/packages/e8/dd/26533dd90039216b13ddb8a594da20e26897ab6b06d404caaf8a61863fe8/edx-celeryutils-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e6c46688b28d07380d2fe2a96eaed810", "sha256": "08ca808ccdd08abbcf30d9d46969ccad21b98e090505ad125eeb2c899dd953fa" }, "downloads": -1, "filename": "edx_celeryutils-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6c46688b28d07380d2fe2a96eaed810", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16573, "upload_time": "2017-06-07T15:42:31", "url": "https://files.pythonhosted.org/packages/f0/f1/cef04d5f688b9df88db18347e1cf03ab038403e0f9e107dd50bef2618452/edx_celeryutils-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2464c09d72ff298e39aa97035dc2a7a", "sha256": "44ea6ed5b652660fec66dc5c68d0e60bb7e67f19ac814a69e3930d88e1597f2f" }, "downloads": -1, "filename": "edx-celeryutils-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d2464c09d72ff298e39aa97035dc2a7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23140, "upload_time": "2017-06-07T15:42:33", "url": "https://files.pythonhosted.org/packages/31/83/d6979c6db177c43e2802aa242bca9ba99a1d3f141ae05b7a80a97f88acf6/edx-celeryutils-0.1.5.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "509b772ab5937bf519c6cd5cc0dc5ca4", "sha256": "8e4c975dd1f8ea4fe0b9b859b8e244f9e8bb9012ebc019267caba2c21b3b7b06" }, "downloads": -1, "filename": "edx_celeryutils-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "509b772ab5937bf519c6cd5cc0dc5ca4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20592, "upload_time": "2017-05-22T17:58:47", "url": "https://files.pythonhosted.org/packages/c4/4b/47bcb73f1de1737981da893c8855dd7165a6ca026c7a9fb3a98005da1380/edx_celeryutils-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d294a4ad7f871fd72efe9b4c23cd35ef", "sha256": "79e8ef2ac0e7605821adc99d624e4fd2f5bd8b391279e82a5f17c8bbe8ab0782" }, "downloads": -1, "filename": "edx-celeryutils-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d294a4ad7f871fd72efe9b4c23cd35ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26523, "upload_time": "2017-05-22T17:58:48", "url": "https://files.pythonhosted.org/packages/f2/56/bbea4e01152e86adedab6b61bef887e5941391462f1a00c162b8ff59fbde/edx-celeryutils-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "11166e7c17e5dee23b2457c4785ab588", "sha256": "5e1ff0f5f1ef8700f8e238eec392c5f8aad1bfac93878d16ca12f35a48a976d5" }, "downloads": -1, "filename": "edx_celeryutils-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11166e7c17e5dee23b2457c4785ab588", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22223, "upload_time": "2017-06-05T15:15:53", "url": "https://files.pythonhosted.org/packages/cf/4d/ea57ad1f0cbe09628d3f42ed8534dfcff08790c941be8cd8bfa6d016af8d/edx_celeryutils-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32d3b0a0f5e4f3e071c24ee98e1706a1", "sha256": "1835cbc24af3fcfe7e6cf8074d93722d574ec79e6dfae9b30f0d08571295f607" }, "downloads": -1, "filename": "edx-celeryutils-0.2.2.tar.gz", "has_sig": false, "md5_digest": "32d3b0a0f5e4f3e071c24ee98e1706a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27566, "upload_time": "2017-06-05T15:15:55", "url": "https://files.pythonhosted.org/packages/f6/89/a6e224f60e7bc8128b77150dfe1f6139fdae19d4cb2889cde5b5c2f13373/edx-celeryutils-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ddca370b2ab9fb95ff96a68b444ad284", "sha256": "9c1488311ae0d0d30ed5958fcb98b5b086b6383321b3246f2465484cc4b19c6f" }, "downloads": -1, "filename": "edx_celeryutils-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddca370b2ab9fb95ff96a68b444ad284", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22233, "upload_time": "2017-06-20T14:31:28", "url": "https://files.pythonhosted.org/packages/a1/30/3a42d91f7b1157b81dd033dcb072714791045d82415f17e565e5b2793d06/edx_celeryutils-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d05268d7aa725eb41ae5838567bebeaf", "sha256": "e6c64f9fc1376906f12326f416dbdc33db29eceb666dbdd2e506d90d247a4d73" }, "downloads": -1, "filename": "edx-celeryutils-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d05268d7aa725eb41ae5838567bebeaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27564, "upload_time": "2017-06-20T14:31:30", "url": "https://files.pythonhosted.org/packages/c6/3d/c667b0345d55807c6aabf8985ea0be30da8602216f6d310189e6cba0dfcf/edx-celeryutils-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "e84aafb7b1022c324121c3b94c27000e", "sha256": "e6e17a7c5b3076254590c026db02ec11b407e07598c1587ec4f408da2c84895f" }, "downloads": -1, "filename": "edx_celeryutils-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e84aafb7b1022c324121c3b94c27000e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22228, "upload_time": "2017-08-03T14:40:44", "url": "https://files.pythonhosted.org/packages/97/01/dbeb5023cb80c03fcfbc05209f4703e7dc03c0b96b9c6fdda2ba05878047/edx_celeryutils-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38bae1e3774761f0345817deb8aa49c2", "sha256": "bcecc7f86edb32f49fc871001778e45f082bdc727fb401ad0933c2a098793acb" }, "downloads": -1, "filename": "edx-celeryutils-0.2.5.tar.gz", "has_sig": false, "md5_digest": "38bae1e3774761f0345817deb8aa49c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27559, "upload_time": "2017-08-03T14:40:46", "url": "https://files.pythonhosted.org/packages/e5/18/cb47e600b015c72af623f10aa46fa9fbed235033f520829a98e4f8092cd1/edx-celeryutils-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "71c5ad05d4cc92555b53c60e5e554393", "sha256": "eacb395c852fde55fcf4d7165455c89ca30378a73dcdbc59345b7953b4b9c14b" }, "downloads": -1, "filename": "edx_celeryutils-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71c5ad05d4cc92555b53c60e5e554393", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22466, "upload_time": "2017-08-07T20:27:42", "url": "https://files.pythonhosted.org/packages/78/25/a63b1c409920949e0c8a3c1d410fec0b980f47c96578bd7c51316291aff0/edx_celeryutils-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0045c8d05f19728d2251a6035c7f91d", "sha256": "606d2dfdeff7c94b5dd73de26151f27ab9a8f56676d3eb13f06a446e4049440e" }, "downloads": -1, "filename": "edx-celeryutils-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b0045c8d05f19728d2251a6035c7f91d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27831, "upload_time": "2017-08-07T20:27:44", "url": "https://files.pythonhosted.org/packages/7a/2c/06264cc2f934cf2ef1e999b265ea6c7115b8c8180029a115d15eae5cbef7/edx-celeryutils-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d0c8d71a3f963c6905afe0d5464b6fd6", "sha256": "0216e77577a444cd0e88e079c2dca98680cded511eb40c49cef1b239591b2bf4" }, "downloads": -1, "filename": "edx_celeryutils-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0c8d71a3f963c6905afe0d5464b6fd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22619, "upload_time": "2017-12-04T17:11:14", "url": "https://files.pythonhosted.org/packages/5b/b8/20ed156161b57d3afb60122bec9ca001d81fc01b39fa3a106de8582ec937/edx_celeryutils-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e645c934371883ddf76bad4eb6b99a0", "sha256": "99b7375efc8049ce156031c88429e032bdd126bd9be5950f5ffba3ec2bd3eb1f" }, "downloads": -1, "filename": "edx-celeryutils-0.2.7.tar.gz", "has_sig": false, "md5_digest": "7e645c934371883ddf76bad4eb6b99a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27970, "upload_time": "2017-12-04T17:11:16", "url": "https://files.pythonhosted.org/packages/c9/c6/ef0bc40a7f7ef3aaf4ce2c0de5065d6ad6f53c93baa3f04d36eb7c46086b/edx-celeryutils-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3c8f248f13b69e1271a7b59c72b6b9a8", "sha256": "ebf9911b9c0c25ec9bf12aa116c8b9e5553e52fe1852ff627769260b5cb5d2c9" }, "downloads": -1, "filename": "edx_celeryutils-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c8f248f13b69e1271a7b59c72b6b9a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32516, "upload_time": "2019-07-10T05:31:24", "url": "https://files.pythonhosted.org/packages/12/2d/3d2aeae88ef75ad015f9ec4523768de6c1ef901db23670ff566d9282b797/edx_celeryutils-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0e9d277d52755e0e8c4237bea5c25fc", "sha256": "e35ea599c4e17709bb3ebfa0e1fb573825ad30e39617843c1971aaa263d4c88b" }, "downloads": -1, "filename": "edx-celeryutils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c0e9d277d52755e0e8c4237bea5c25fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26755, "upload_time": "2019-07-10T05:31:26", "url": "https://files.pythonhosted.org/packages/8a/d0/3e98f880a1de87ae6b2ebddc6bb60eae8ebdd09f2a71b13fec706490cf8e/edx-celeryutils-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c8f248f13b69e1271a7b59c72b6b9a8", "sha256": "ebf9911b9c0c25ec9bf12aa116c8b9e5553e52fe1852ff627769260b5cb5d2c9" }, "downloads": -1, "filename": "edx_celeryutils-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c8f248f13b69e1271a7b59c72b6b9a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32516, "upload_time": "2019-07-10T05:31:24", "url": "https://files.pythonhosted.org/packages/12/2d/3d2aeae88ef75ad015f9ec4523768de6c1ef901db23670ff566d9282b797/edx_celeryutils-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0e9d277d52755e0e8c4237bea5c25fc", "sha256": "e35ea599c4e17709bb3ebfa0e1fb573825ad30e39617843c1971aaa263d4c88b" }, "downloads": -1, "filename": "edx-celeryutils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c0e9d277d52755e0e8c4237bea5c25fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26755, "upload_time": "2019-07-10T05:31:26", "url": "https://files.pythonhosted.org/packages/8a/d0/3e98f880a1de87ae6b2ebddc6bb60eae8ebdd09f2a71b13fec706490cf8e/edx-celeryutils-0.3.0.tar.gz" } ] }