{ "info": { "author": "Jannis Leidel", "author_email": "jannis@leidel.info", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Utilities" ], "description": "===============\ncelery-haystack\n===============\n\n.. image:: https://secure.travis-ci.org/django-haystack/celery-haystack.png?branch=develop\n :alt: Build Status\n :target: http://travis-ci.org/django-haystack/celery-haystack\n\nThis Django app allows you to utilize Celery for automatically updating and\ndeleting objects in a Haystack_ search index.\n\nRequirements\n------------\n\n* Django 1.8+\n* Haystack_ `2.X`_\n* Celery_ 3.X\n\nYou also need to install your choice of one of the supported search engines\nfor Haystack and one of the supported backends for Celery.\n\n\n.. _Haystack: http://haystacksearch.org\n.. _Celery: http://www.celeryproject.org\n\n\nInstallation\n------------\n\nUse your favorite Python package manager to install the app from PyPI, e.g.::\n\n pip install celery-haystack\n\n\nFor Django < 1.9 you need to install and configure `django-transaction-hooks`_ -- an app that\nbrings transaction commit hooks to Django.\n\n.. _django-transaction-hooks: https://github.com/carljm/django-transaction-hooks\n\n\nUsage\n-----\n\n1. Add ``'celery_haystack'`` to the ``INSTALLED_APPS`` setting\n\n .. code:: python\n\n INSTALLED_APPS = [\n # ..\n 'celery_haystack',\n ]\n\n2. Enable the celery-haystack signal processor in the settings\n\n .. code:: python\n\n HAYSTACK_SIGNAL_PROCESSOR = 'celery_haystack.signals.CelerySignalProcessor'\n\n3. Alter all of your ``SearchIndex`` subclasses to inherit from\n ``celery_haystack.indexes.CelerySearchIndex`` and\n ``haystack.indexes.Indexable``\n\n .. code:: python\n\n from haystack import indexes\n from celery_haystack.indexes import CelerySearchIndex\n from myapp.models import Note\n\n class NoteIndex(CelerySearchIndex, indexes.Indexable):\n text = indexes.CharField(document=True, model_attr='content')\n\n def get_model(self):\n return Note\n\n4. Ensure your Celery instance is running.\n\nThanks\n------\n\nThis app is a blatant rip-off of Daniel Lindsley's queued_search_\napp but uses Ask Solem Hoel's Celery_ instead of the equally awesome\nqueues_ library by Matt Croyden.\n\n.. _queued_search: https://github.com/toastdriven/queued_search/\n.. _Celery: http://celeryproject.org/\n.. _queues: http://code.google.com/p/queues/\n\nIssues\n------\n\nPlease use the `Github issue tracker`_ for any bug reports or feature\nrequests.\n\n.. _`Github issue tracker`: https://github.com/django-haystack/celery-haystack/issues", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://celery-haystack.rtfd.org/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "celery-haystack", "package_url": "https://pypi.org/project/celery-haystack/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/celery-haystack/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://celery-haystack.rtfd.org/" }, "release_url": "https://pypi.org/project/celery-haystack/0.10/", "requires_dist": null, "requires_python": null, "summary": "An app for integrating Celery with Haystack.", "version": "0.10" }, "last_serial": 1882574, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d5c5a339ce18adb13ee3a3b2124e3da9", "sha256": "1ec31ed4d90f78056fa7f65c4575af9ac27c0e425fc4b53b8fb3584c63a7cc71" }, "downloads": -1, "filename": "celery-haystack-0.1.tar.gz", "has_sig": true, "md5_digest": "d5c5a339ce18adb13ee3a3b2124e3da9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4445, "upload_time": "2011-07-29T19:31:38", "url": "https://files.pythonhosted.org/packages/61/2f/582af59425eae5c52ce320a230feb91f0bdd55e94b7db2c78eea65a704f2/celery-haystack-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2c9960d5bbd9313103144126ccc82e1c", "sha256": "b4984f244f6e70e2b43b0d1fa711aac772cc50fa4c0f92e3736ed22da64c9c2a" }, "downloads": -1, "filename": "celery-haystack-0.1.1.tar.gz", "has_sig": true, "md5_digest": "2c9960d5bbd9313103144126ccc82e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10121, "upload_time": "2011-07-29T23:19:43", "url": "https://files.pythonhosted.org/packages/c2/f5/63172543f653f9a02cd0d967744f8a8b84b72d1ec2eb8d86e1691f65f6ed/celery-haystack-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8a3a5411efd375ba9eda567e178b8597", "sha256": "682cd9752014607157d47a706a4bc060601042d33f2fec9904179770cbcf1a04" }, "downloads": -1, "filename": "celery-haystack-0.1.2.tar.gz", "has_sig": true, "md5_digest": "8a3a5411efd375ba9eda567e178b8597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6612, "upload_time": "2011-07-31T20:37:56", "url": "https://files.pythonhosted.org/packages/bf/b6/ba45058a19524b591772bca698941250d46cf58f5bb128c6589f82cd3e00/celery-haystack-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "18a7de80fa89b83595682b7b9ef6a5c4", "sha256": "62d13df6d73b9cb0441f755d3560c008150c248987847061dffb0ca2ddc2ae91" }, "downloads": -1, "filename": "celery-haystack-0.1.3.tar.gz", "has_sig": true, "md5_digest": "18a7de80fa89b83595682b7b9ef6a5c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6585, "upload_time": "2011-08-01T15:36:57", "url": "https://files.pythonhosted.org/packages/97/6f/a5b115387c6b181cded9bc5053977d0ab67fe254b8a8c236a538b52a0527/celery-haystack-0.1.3.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "26bbe6b8e8a6367e15384928b34cc756", "sha256": "ec1f39050661e033f554de99cb9393c2e94427667ff5401f16393b2a68f888fc" }, "downloads": -1, "filename": "celery_haystack-0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26bbe6b8e8a6367e15384928b34cc756", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12130, "upload_time": "2015-12-30T17:35:07", "url": "https://files.pythonhosted.org/packages/5c/62/0565be8831b3bf34e71b67711ff998d9ec9916d7be0df59789cdb6edc17e/celery_haystack-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e398fd8f69b6d55682dbc9bd22a6fa1", "sha256": "b6e2a3c70071bef0838ca1a7d9f14fae6c2ecf385704092e59b82147a1ee552e" }, "downloads": -1, "filename": "celery-haystack-0.10.tar.gz", "has_sig": false, "md5_digest": "6e398fd8f69b6d55682dbc9bd22a6fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8299, "upload_time": "2015-12-30T17:34:55", "url": "https://files.pythonhosted.org/packages/4b/d6/41f17690c2b7b4f0a524ce539c263429ae96866aa4e794491f775d5ba11e/celery-haystack-0.10.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9b1772ebcb9d476dc404678da1afd5b9", "sha256": "562fde722ded5fdcdf5146ffd5b649492ed3788edf336b4344927e979795969f" }, "downloads": -1, "filename": "celery-haystack-0.2.tar.gz", "has_sig": true, "md5_digest": "9b1772ebcb9d476dc404678da1afd5b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7269, "upload_time": "2011-08-04T16:18:32", "url": "https://files.pythonhosted.org/packages/66/35/25c7618767f55259e1772110e327330ae904a609713aee1b714d6c550ac6/celery-haystack-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c0356bb8b6a8fa3cb622cd4e993fac18", "sha256": "e9d0c9adde971fd5b922985d765c3c37868dd33445b77eb2dac06b021990dcd2" }, "downloads": -1, "filename": "celery-haystack-0.2.1.tar.gz", "has_sig": true, "md5_digest": "c0356bb8b6a8fa3cb622cd4e993fac18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2011-08-05T18:35:40", "url": "https://files.pythonhosted.org/packages/19/39/d98adc26f9af420a67d9c7650861a9e67217fafc081e24bbf27d722459be/celery-haystack-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6d01a96d98707249af4ed0bb84cc9f5e", "sha256": "9ff21f80d16fc41a44a47c76ed9db211fc62fa98c41f7577d66d219112559856" }, "downloads": -1, "filename": "celery-haystack-0.3.tar.gz", "has_sig": true, "md5_digest": "6d01a96d98707249af4ed0bb84cc9f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10812, "upload_time": "2011-08-22T17:13:54", "url": "https://files.pythonhosted.org/packages/92/b5/dfb209d3d0f5b353677c3470857acc45cb279feec63b208d871fe4b61e43/celery-haystack-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f493509e037f06db03df978a7e9e96de", "sha256": "49992712e67b1f39afd294dca6ba2820f2d262b3137ad14cb0c57a05fa218725" }, "downloads": -1, "filename": "celery-haystack-0.3.1.tar.gz", "has_sig": true, "md5_digest": "f493509e037f06db03df978a7e9e96de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10849, "upload_time": "2011-08-22T18:09:21", "url": "https://files.pythonhosted.org/packages/b1/79/b761159c3edfe840446ece5d5e090d7e841a7e8c7ceefc21b34b3dd2b4a8/celery-haystack-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0a69f245e3536d3a51c5a991b81f10e9", "sha256": "e2ba7f40f5ceb7a3a3459e285c5c799dd553bcd9673be24a936f9a0736af0941" }, "downloads": -1, "filename": "celery-haystack-0.4.tar.gz", "has_sig": true, "md5_digest": "0a69f245e3536d3a51c5a991b81f10e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12439, "upload_time": "2011-09-17T14:58:44", "url": "https://files.pythonhosted.org/packages/e5/b2/2186ee14c7af751c22bea7934df2beab0f91691e3e28fe3eb80ed92c533e/celery-haystack-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1f0825bcf56fceb49057686b2bfac4bc", "sha256": "9028b9a7ed8717e46c150994b56a00b17e4e1a8d1a86f58cdb924796a9e9eb93" }, "downloads": -1, "filename": "celery-haystack-0.5.tar.gz", "has_sig": true, "md5_digest": "1f0825bcf56fceb49057686b2bfac4bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12197, "upload_time": "2012-05-23T23:30:33", "url": "https://files.pythonhosted.org/packages/ba/dc/d97c1e25f7d551f5b8733a1f1313134f5f04878acf09a7f88ea64705129b/celery-haystack-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f5116ecfd918844c483c81a15245bc73", "sha256": "73f9c7fbafaea07a5076b0f717e844fec7f6c83797a998f3f70513db8c42e9d2" }, "downloads": -1, "filename": "celery-haystack-0.6.tar.gz", "has_sig": true, "md5_digest": "f5116ecfd918844c483c81a15245bc73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13011, "upload_time": "2012-06-27T16:48:41", "url": "https://files.pythonhosted.org/packages/62/7c/559afb913bd69cd9ac34c8571c9e42c6813b8981b0426db688ef046d69cb/celery-haystack-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e90f41df05939f099ac9c5af8f9bdf5f", "sha256": "ec656d2291a7427be84ddc29413ecd45a7a8464b96404d52da45321472957a4d" }, "downloads": -1, "filename": "celery-haystack-0.6.1.tar.gz", "has_sig": true, "md5_digest": "e90f41df05939f099ac9c5af8f9bdf5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13994, "upload_time": "2012-06-27T17:41:16", "url": "https://files.pythonhosted.org/packages/f7/ad/c4ceda5ee525b953724ee5afd93fc5497bd62f203f8f92d047cd2adbdfe6/celery-haystack-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "8f86b16b56ebaa336e79a068d7308833", "sha256": "3b6fc39de02db3011abeac83d7aec5ef9866eed6ec7b824c6a7914f5c6ac23c6" }, "downloads": -1, "filename": "celery-haystack-0.6.2.tar.gz", "has_sig": true, "md5_digest": "8f86b16b56ebaa336e79a068d7308833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14014, "upload_time": "2012-06-28T13:32:33", "url": "https://files.pythonhosted.org/packages/54/72/f31d94488d0f28f46d1a49f5f286d4d9b25581d821d797da79f65cab660d/celery-haystack-0.6.2.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "4a373a6695da655c9ac4030ff1678655", "sha256": "70485c2e6e6cb102bb76240f04fa5e31e3e83a5ceb2f57f9bded37346cab9c81" }, "downloads": -1, "filename": "celery-haystack-0.7.tar.gz", "has_sig": true, "md5_digest": "4a373a6695da655c9ac4030ff1678655", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8437, "upload_time": "2013-03-09T14:38:51", "url": "https://files.pythonhosted.org/packages/34/fa/a5c872f5f0cdb08097bb5026e057d4f4d0082ffe679699f0bd2b7f71f95b/celery-haystack-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "19868976dae9b673174b090ab118e062", "sha256": "f02cfa588cbbdc359b18e4f18d8e33f7c2aee9d5957b489f610e0b8263d8fe80" }, "downloads": -1, "filename": "celery-haystack-0.7.1.tar.gz", "has_sig": true, "md5_digest": "19868976dae9b673174b090ab118e062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8874, "upload_time": "2013-03-09T16:21:56", "url": "https://files.pythonhosted.org/packages/cc/0e/5389bc8666d2a27e16dce6840dd1b1f75798188c932168b1a508bd2fff18/celery-haystack-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "5bf9979dc8b117ec0c8e21cae8780c8f", "sha256": "5ee3dfb9d5c1b0cf13b5a8e38cf3cbbde9009fe4470042f3087485743b6971fb" }, "downloads": -1, "filename": "celery-haystack-0.7.2.tar.gz", "has_sig": true, "md5_digest": "5bf9979dc8b117ec0c8e21cae8780c8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8920, "upload_time": "2013-03-23T15:57:35", "url": "https://files.pythonhosted.org/packages/6a/a4/a3fbecba2a4d7486290b4395357a53327895a29f604731dab1fb48426734/celery-haystack-0.7.2.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9a7357baf62ab6ecacff275a39a9522a", "sha256": "cb67d196f567717a660b5c3695b13f0464a309f5c6de289288c62190c1e1e9f6" }, "downloads": -1, "filename": "celery_haystack-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a7357baf62ab6ecacff275a39a9522a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13229, "upload_time": "2014-07-31T16:41:37", "url": "https://files.pythonhosted.org/packages/5d/29/c56ea5cf1dffec43d654bed756c0d5bdfdddd353f75889dfa91c5e8ac5c3/celery_haystack-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d447dada1d2da03d3d0277d7a169825", "sha256": "a421292e407c228e24ce7986e5f2cc9d74864df5fd1f06ad24c5906791c9bc37" }, "downloads": -1, "filename": "celery-haystack-0.8.tar.gz", "has_sig": false, "md5_digest": "3d447dada1d2da03d3d0277d7a169825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8939, "upload_time": "2014-07-31T16:41:06", "url": "https://files.pythonhosted.org/packages/a1/f8/2cbeb9ff46d9a4be44edac2354c6c5267b3e152033114cf9f26f531d7bc7/celery-haystack-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "32db87659dcf78443f1775b402780149", "sha256": "4ad467ae751f4a0dbbaad522b5b5081c4166d2a07ab4d27a24540f8e8e6fe0c8" }, "downloads": -1, "filename": "celery_haystack-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32db87659dcf78443f1775b402780149", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13495, "upload_time": "2015-06-13T14:44:21", "url": "https://files.pythonhosted.org/packages/83/57/669b17a000a57962bea60842da80a4d1ccc60ea17f9ceb961563d28a77a8/celery_haystack-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e747ebb5457f579056f354d07c80aae3", "sha256": "9491659ee412500a2c19e2f6afdcf40464f4a2f99d9ab6db927e8fbbb8546b44" }, "downloads": -1, "filename": "celery-haystack-0.9.tar.gz", "has_sig": false, "md5_digest": "e747ebb5457f579056f354d07c80aae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9133, "upload_time": "2015-06-13T14:44:17", "url": "https://files.pythonhosted.org/packages/5b/b2/3dd9618e43c108db607ce15abb0b98cec09a35cbaae2e4434843846debc6/celery-haystack-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26bbe6b8e8a6367e15384928b34cc756", "sha256": "ec1f39050661e033f554de99cb9393c2e94427667ff5401f16393b2a68f888fc" }, "downloads": -1, "filename": "celery_haystack-0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26bbe6b8e8a6367e15384928b34cc756", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12130, "upload_time": "2015-12-30T17:35:07", "url": "https://files.pythonhosted.org/packages/5c/62/0565be8831b3bf34e71b67711ff998d9ec9916d7be0df59789cdb6edc17e/celery_haystack-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e398fd8f69b6d55682dbc9bd22a6fa1", "sha256": "b6e2a3c70071bef0838ca1a7d9f14fae6c2ecf385704092e59b82147a1ee552e" }, "downloads": -1, "filename": "celery-haystack-0.10.tar.gz", "has_sig": false, "md5_digest": "6e398fd8f69b6d55682dbc9bd22a6fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8299, "upload_time": "2015-12-30T17:34:55", "url": "https://files.pythonhosted.org/packages/4b/d6/41f17690c2b7b4f0a524ce539c263429ae96866aa4e794491f775d5ba11e/celery-haystack-0.10.tar.gz" } ] }