{ "info": { "author": "Alex Francis", "author_email": "afrancis@berkeley.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "===================\ncelery-bungiesearch\n===================\n.. image:: https://travis-ci.org/afrancis13/celery-bungiesearch.svg?branch=master\n :target: https://travis-ci.org/afrancis13/celery-bungiesearch\n\nA repository that wraps the provided Bungiesearch signal processing class\nin your own celery tasks.\n\nThis Django app allows you to utilize Celery for automatically updating and deleting\nobjects in a Bungiesearch search index.\n\nCompatible with most recent version of Bungiesearch, which is similar to Haystack,\nbut interacts directly with elasticsearch-dsl and therefore allows for more custom\nranking functions.\n\nInstall\n-------\n.. code-block:: python\n\n pip install celery-bungiesearch\n\nRequirements\n------------\n* Django 1.4.3+\n* Bungiesearch_ 1.2.1+\n* Celery_ 3.1.18+\n\nUsage\n-----\n\\1. Add ``'celery_bungiesearch'`` to ``INSTALLED_APPS`` in settings\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n # ..\n 'celery_bungiesearch',\n ]\n\n\\2. Add ``CelerySignalProcessor`` to ``settings.BUNGIESEARCH['SIGNAL_CLASS']`` in settings. This will ensure that any model that's managed by a ``BungiesearchManager`` acquire ``CelerySignalProcessor`` as the signal processor.\n\n.. code-block:: python\n\n from celery_bungiesearch import CelerySignalProcessor\n\n BUNGIESEARCH = {\n # ..\n 'SIGNALS': {\n 'SIGNAL_CLASS': 'celery_bungiesearch.signals.CelerySignalProcessor',\n 'BUFFER_SIZE' : 100\n }\n }\n\n\\3. Add celery-bungisearch configuration variables to your settings file. The task below is the default version, but you may include your own custom classes if you desire (note that none of these environment variable are required, and can be entirely excluded from the settings file):\n\n.. code-block:: python\n\n CELERY_BUNGIESEARCH_QUEUE = None\n CELERY_BUNGIESEARCH_TASK = 'Your custom index task path'\n CELERY_BUNGIESEARCH_CUSTOM_TASK = 'Your custom celery task path'\n\n\\4. Ensure your Celery instance is running.\n\nTesting\n-------\nYou can run tests locally for celery-bungiesearch by simply running the command ``tox`` or ``tox test``. You must have an instance of elasticsearch running locally. You can also run tests using continuous integration with Travis CI (build status at the top of this README).\n\nThanks\n------\nThis application borrows liberally from Jannis Leidel's `celery-haystack`_ and from Christopher Rabotin's Bungiesearch_, which itself was the inspiration for this project.\n\nIssues\n------\nPlease submit a pull request or use the `Github issue tracker`_ for any bug fixes, bug reports, or feature requests.\n\n.. _`celery-haystack`: https://celery-haystack.readthedocs.org/en/latest/\n.. _Bungiesearch: https://github.com/Sparrho/bungiesearch\n.. _Celery: http://celeryproject.org/\n.. _`Github issue tracker`: https://github.com/afrancis13/celery-bungiesearch/issues", "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/afrancis13/celery-bungiesearch", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "celery-bungiesearch", "package_url": "https://pypi.org/project/celery-bungiesearch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/celery-bungiesearch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/afrancis13/celery-bungiesearch" }, "release_url": "https://pypi.org/project/celery-bungiesearch/1.2.4/", "requires_dist": null, "requires_python": null, "summary": "Celery signal processor for Bungiesearch", "version": "1.2.4" }, "last_serial": 2058828, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "38ad38703d60816fe4292b99e755ef14", "sha256": "a85f6827c57f3a4847a53d7be2714c06c522b3c93d65f76232745895e3b18a50" }, "downloads": -1, "filename": "celery_bungiesearch-1.0.0-cp27-none-macosx_10_10_intel.whl", "has_sig": false, "md5_digest": "38ad38703d60816fe4292b99e755ef14", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4710, "upload_time": "2015-07-27T18:22:15", "url": "https://files.pythonhosted.org/packages/3a/51/65f4b22a1726053dbbda2d5ee7505de2c8c24dedb6b9532b473bd18a33c1/celery_bungiesearch-1.0.0-cp27-none-macosx_10_10_intel.whl" }, { "comment_text": "", "digests": { "md5": "4f26cb97692041345161af7666b3f17b", "sha256": "5505bdc4a13fe079c3852d028c8ed63557fa3ea3f0e61fe59e6e899b83307742" }, "downloads": -1, "filename": "celery-bungiesearch-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4f26cb97692041345161af7666b3f17b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3772, "upload_time": "2015-07-27T18:22:11", "url": "https://files.pythonhosted.org/packages/06/59/943a4fd8151ba01682c9cad44561fdb91b4101c1f535afb5a8ce95648d32/celery-bungiesearch-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fa6f44bb8c2462875647f1362bf10ca1", "sha256": "7f4fe8010c6b49c3829525158e50089357159600cdcf75cfb89964cea970a834" }, "downloads": -1, "filename": "celery-bungiesearch-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fa6f44bb8c2462875647f1362bf10ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2625, "upload_time": "2015-09-01T03:38:42", "url": "https://files.pythonhosted.org/packages/f9/53/c43c62bfaa74a2c8b10fda6c2fd5f0cd8520db8d40bc4e52378adb4de88e/celery-bungiesearch-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3b5eeb49a172587d8bab0eb57d7a2dfc", "sha256": "866461346c0a708b2bd43c51778ddbca17cdf4ebbafc8b7e1deb578500425180" }, "downloads": -1, "filename": "celery-bungiesearch-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3b5eeb49a172587d8bab0eb57d7a2dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7019, "upload_time": "2015-09-05T01:37:12", "url": "https://files.pythonhosted.org/packages/87/17/bc05397f13f55f070442316a8e0bd681543d4d4a1df291f5dff3c292c563/celery-bungiesearch-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3421d5a966b12d95642a16de67cf1692", "sha256": "af2a6c0c349593578310b826173888eedbc9d623887050464945e50dc6399afd" }, "downloads": -1, "filename": "celery-bungiesearch-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3421d5a966b12d95642a16de67cf1692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7014, "upload_time": "2015-09-05T01:42:37", "url": "https://files.pythonhosted.org/packages/8a/91/166d107831d4337826020d791187d77fa24796472fb1e21f79dc3dcbccc0/celery-bungiesearch-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "145757673757db9b6df58be997cee189", "sha256": "a6740e93f056317b5b1eec15af473098f058840df722789343886ce310bd612d" }, "downloads": -1, "filename": "celery-bungiesearch-1.1.3.tar.gz", "has_sig": false, "md5_digest": "145757673757db9b6df58be997cee189", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7021, "upload_time": "2015-09-05T01:48:27", "url": "https://files.pythonhosted.org/packages/44/45/b4712a9e7de3769cef7fabaecfcf0a14db1d864e2b32bdb437ae9d214e1b/celery-bungiesearch-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "3bf557c57e4bdd6fbacbb092f71975ae", "sha256": "4135684f2e5b203c97beacd2b6cafdf2d919b3aa2f20329809b4a8e43c480c98" }, "downloads": -1, "filename": "celery-bungiesearch-1.1.4.tar.gz", "has_sig": false, "md5_digest": "3bf557c57e4bdd6fbacbb092f71975ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7023, "upload_time": "2015-09-05T01:53:05", "url": "https://files.pythonhosted.org/packages/0b/70/e7df8448a51998404eaaadfe06671a99e094d95cca473c8f0718cc1908f3/celery-bungiesearch-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "b3a8d7f6509dc7e1295e933912b8e37a", "sha256": "b0387814fba2ea47bf7b9c5fc3c5e6e52ae8a83ae9b36fd387a32cf420643ed4" }, "downloads": -1, "filename": "celery-bungiesearch-1.1.5.tar.gz", "has_sig": false, "md5_digest": "b3a8d7f6509dc7e1295e933912b8e37a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7072, "upload_time": "2015-11-06T03:35:44", "url": "https://files.pythonhosted.org/packages/2b/49/5e08cff4abd72891d5f7ee062e00e892f0bb8096a22539d23323ead6bfda/celery-bungiesearch-1.1.5.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0f07a582fda9f4b9e086dc1e66a0731b", "sha256": "c88d9a385fd8fc7bdc7507de64d24b150ba4c3adfef5bbe4f5a85c6db4cd5048" }, "downloads": -1, "filename": "celery-bungiesearch-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0f07a582fda9f4b9e086dc1e66a0731b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7030, "upload_time": "2015-11-16T19:23:53", "url": "https://files.pythonhosted.org/packages/4a/b1/912f6cfb8981338c4f85aec0f18ad5c236baaaf91ada87d2f426f1cf2070/celery-bungiesearch-1.2.0.tar.gz" } ], "1.2.1": [], "1.2.2": [ { "comment_text": "", "digests": { "md5": "accbbd5f6fc46833157b5caca41a464d", "sha256": "ffcf0ed34a2405c92b81919a3017bbc130864f85fb2f538bbb525ece8f69a1bb" }, "downloads": -1, "filename": "celery-bungiesearch-1.2.2.tar.gz", "has_sig": false, "md5_digest": "accbbd5f6fc46833157b5caca41a464d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7097, "upload_time": "2015-12-25T06:28:00", "url": "https://files.pythonhosted.org/packages/6d/5b/8c3fcae3bdfa2e4e5e30c4b00447549bc5f97c698c8f5ecf0feef8418b3d/celery-bungiesearch-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "65f35462321aae2b22d1a9f59706bd95", "sha256": "aa6a7121f725ef82e75def7a670edd8b978359d9ea9b82f6a211a0c977aa2fc2" }, "downloads": -1, "filename": "celery-bungiesearch-1.2.3.tar.gz", "has_sig": false, "md5_digest": "65f35462321aae2b22d1a9f59706bd95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6433, "upload_time": "2015-12-26T01:07:13", "url": "https://files.pythonhosted.org/packages/e5/df/9c11e64167549d3efb882077ce3333c866610a967baa6982f245829da8e9/celery-bungiesearch-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "726dc1af205533917b742c46f0b84a23", "sha256": "8ea45450066b9bdee2c4821b00d8888d71f41d94cfd1daeccc30a58b72b0103a" }, "downloads": -1, "filename": "celery-bungiesearch-1.2.4.tar.gz", "has_sig": false, "md5_digest": "726dc1af205533917b742c46f0b84a23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6412, "upload_time": "2016-04-11T21:49:09", "url": "https://files.pythonhosted.org/packages/15/c8/d7157c9e5560fc250ec0a5166548f6f70b4e3f466ea53b9327d7210c86c5/celery-bungiesearch-1.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "726dc1af205533917b742c46f0b84a23", "sha256": "8ea45450066b9bdee2c4821b00d8888d71f41d94cfd1daeccc30a58b72b0103a" }, "downloads": -1, "filename": "celery-bungiesearch-1.2.4.tar.gz", "has_sig": false, "md5_digest": "726dc1af205533917b742c46f0b84a23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6412, "upload_time": "2016-04-11T21:49:09", "url": "https://files.pythonhosted.org/packages/15/c8/d7157c9e5560fc250ec0a5166548f6f70b4e3f466ea53b9327d7210c86c5/celery-bungiesearch-1.2.4.tar.gz" } ] }