{ "info": { "author": "Marcos Gabarda", "author_email": "hey@marcosgabarda.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "==========\nDjango Gum\n==========\n\nGum is a Django app for integrate Elasticsearch 1.x with Django. You can find documentation at\n`https://django-gum.readthedocs.org `_.\n\n\n.. image:: https://badges.gitter.im/marcosgabarda/django-gum.svg\n :target: https://gitter.im/marcosgabarda/django-gum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge\n\n.. image:: https://badge.fury.io/py/django-gum.svg\n :target: https://badge.fury.io/py/django-gum\n\n.. image:: https://img.shields.io/pypi/dm/django-gum.svg\n :target: https://pypi.python.org/pypi/django-gum\n\n.. image:: https://readthedocs.org/projects/django-gum/badge/?version=latest\n :target: http://django-gum.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/marcosgabarda/django-gum.svg?branch=master\n :target: https://travis-ci.org/marcosgabarda/django-gum\n\n.. image:: https://coveralls.io/repos/github/marcosgabarda/django-gum/badge.svg?branch=master\n :target: https://coveralls.io/github/marcosgabarda/django-gum?branch=master\n\n\nQuick start\n-----------\n\n**1** Install using pip::\n\n pip install django-gum\n\n**2** Add \"gum\" to your INSTALLED_APPS settings like this::\n\n INSTALLED_APPS += ('gum',)\n\n**3** Add Elasticsearch configuration to your settings like this::\n\n GUM_ELASTICSEARCH_URLS = [\"http://127.0.0.1:9200/\"]\n GUM_ELASTICSEARCH_INDEX = \".gum-tests\"\n\nList of available configuration variables:\n\n* ``GUM_DEBUG`` (boolean)\n* ``GUM_USE_CELERY`` (boolean)\n* ``GUM_ELASTICSEARCH_URLS`` (list)\n* ``GUM_ELASTICSEARCH_INDEX`` (string)\n\n\n**4** Create an index.py in your app, with a content like this::\n\n from gum.indexer import MappingType, indexer\n\n class PostMappingType(MappingType):\n\n def document(self, instance):\n tags_text = \" \".join(map(lambda x: x.label, instance.tags.all()))\n return {\n \"title\": instance.title,\n \"content\": instance.content,\n \"text\": \"{} {} {}\".format(instance.title, instance.content, tags_text)\n }\n\n def mapping(self):\n return {\n \"properties\": {\n \"title\": {\n \"type\": \"string\",\n \"store\": True,\n },\n \"content\": {\n \"type\": \"string\",\n \"store\": True,\n },\n \"text\": {\n \"type\": \"string\",\n \"store\": True,\n }\n }\n }\n\n indexer.register(Post, PostMappingType)\n\n**5** Update Elasticsearch index::\n\n ./manage.py gum --update-index\n\nYou can specify the models you want to index::\n\n ./manage.py gum --update-index blog.Post\n\nSearching\n---------\n\nYou can perform Elasticsearch searches (accessing ``search`` method) using ``elasticsearch`` model\nattribute::\n\n response = Post.elasticsearch.search(body={\n \"query\": {\n \"match_all\": {}\n }\n })", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marcosgabarda/django-gum", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-gum", "package_url": "https://pypi.org/project/django-gum/", "platform": "", "project_url": "https://pypi.org/project/django-gum/", "project_urls": { "Homepage": "https://github.com/marcosgabarda/django-gum" }, "release_url": "https://pypi.org/project/django-gum/2.0.2/", "requires_dist": null, "requires_python": "", "summary": "Elasticsearch client with Django support.", "version": "2.0.2" }, "last_serial": 2521005, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "62c615d012b404a78a4808e9df3d8f89", "sha256": "3a8ea66d51249b07b88a1cd260dbab26e4edb83bccc14a4b28b31cbae233f94a" }, "downloads": -1, "filename": "django_gum-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62c615d012b404a78a4808e9df3d8f89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14876, "upload_time": "2016-03-14T16:44:55", "url": "https://files.pythonhosted.org/packages/7e/04/a59d04ab53c3bff3211e742de85ff3e603aa944c6c4b989ac65e25b02141/django_gum-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e60021e47624b709724cb4a28f2512", "sha256": "80a41642700bd59b4ad7cbc9961b1852a9393d23b7f27a9699d3222c2add69c8" }, "downloads": -1, "filename": "django-gum-1.0.tar.gz", "has_sig": false, "md5_digest": "b2e60021e47624b709724cb4a28f2512", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10642, "upload_time": "2016-03-14T16:45:03", "url": "https://files.pythonhosted.org/packages/56/7c/b5b54b8275605754b5a5411f7e16e72e6cb79f819455e2d7df8a3d45d86a/django-gum-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cf214776013397709ce4321915c1bcfc", "sha256": "053de93afa937ddba76c3531705373c3b79777ac481dbb5cc72ee775b68bfb1f" }, "downloads": -1, "filename": "django-gum-1.0.1.tar.gz", "has_sig": false, "md5_digest": "cf214776013397709ce4321915c1bcfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10630, "upload_time": "2016-03-31T10:25:45", "url": "https://files.pythonhosted.org/packages/6f/8e/2444743b0202a358751c176724b3df4f9579ae0feba9f31f48e8809c6e10/django-gum-1.0.1.tar.gz" } ], "1.0rc1": [ { "comment_text": "", "digests": { "md5": "8be24bc8fd1e0fbb9f99251ca7ed980f", "sha256": "bb40c9615d225b3a076e2598c951d9a13ce921e127b5f6e047bf1c32ee049542" }, "downloads": -1, "filename": "django-gum-1.0rc1.tar.gz", "has_sig": false, "md5_digest": "8be24bc8fd1e0fbb9f99251ca7ed980f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9931, "upload_time": "2016-02-29T12:22:04", "url": "https://files.pythonhosted.org/packages/ce/08/40ad8e32e4b6fce786dda7ea9293794ffc84f73be59ff541931336228507/django-gum-1.0rc1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "9f70878f05dc9a51a2bd2800b7077f0a", "sha256": "1f03ef8f7e87db3262ab13d1011bb3b2d89f008b05ebcc24f06acac2e86ed93b" }, "downloads": -1, "filename": "django_gum-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f70878f05dc9a51a2bd2800b7077f0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13633, "upload_time": "2016-04-05T15:17:25", "url": "https://files.pythonhosted.org/packages/93/f8/257578b8482792786b340fb497911ff3dc48867c60198986860171d56cf8/django_gum-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a539eec743fb8520aee93cd54fe902c", "sha256": "f8f70553543dccf78e7b35dec72f9c438e42faadd91af592cb3e67d322a81d52" }, "downloads": -1, "filename": "django-gum-1.1.tar.gz", "has_sig": false, "md5_digest": "4a539eec743fb8520aee93cd54fe902c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11024, "upload_time": "2016-04-05T15:17:56", "url": "https://files.pythonhosted.org/packages/47/83/b2d989415932c8bfd03645ccd9141ebf210ac994da21e88dc2f6a5694284/django-gum-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b0b927d5b5c8af088376e1d2a15f241a", "sha256": "6372e61efe950c6ec9023dfecc3f3ef245aacde25f7a1ea51b1f88e68b629b3b" }, "downloads": -1, "filename": "django_gum-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0b927d5b5c8af088376e1d2a15f241a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13979, "upload_time": "2016-04-12T12:25:43", "url": "https://files.pythonhosted.org/packages/98/0a/9c01a53d4f7795f0999699c4d9a2a1da0d329007c8cd154199f3abb0f522/django_gum-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f8a1147cd80318eae616898596afbdd", "sha256": "353f66c1a02440a44985f1f614c69d669b7cda2cd08f3925d92c690d384f26f8" }, "downloads": -1, "filename": "django-gum-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2f8a1147cd80318eae616898596afbdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20095, "upload_time": "2016-04-12T12:25:51", "url": "https://files.pythonhosted.org/packages/48/22/9277cd2f90f6b5000f5d68096f4620a40d16ffac224fb9721001ee2eced1/django-gum-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "20c40722d057a6611cad930cd666d9a3", "sha256": "7a5dc0d6cf66313661c5a22e434080c7c5b843346702eb33f150906c5ce8e1d7" }, "downloads": -1, "filename": "django-gum-1.2.tar.gz", "has_sig": false, "md5_digest": "20c40722d057a6611cad930cd666d9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20174, "upload_time": "2016-08-23T08:47:10", "url": "https://files.pythonhosted.org/packages/b3/4c/93347c8333273eb89380830a137619c7444e043aa9f4f26e0a508c603b57/django-gum-1.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "483870241d9692b24b5d3465b4d558d9", "sha256": "0726304992ac98583358314124f0dd60c3c976def8616b156832520c2d36eb91" }, "downloads": -1, "filename": "django-gum-2.0.tar.gz", "has_sig": false, "md5_digest": "483870241d9692b24b5d3465b4d558d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20183, "upload_time": "2016-08-29T11:22:25", "url": "https://files.pythonhosted.org/packages/4e/68/9025e7c970fbe881063fc6759fcf6e6625d950c57c72bc1885b7973f62d8/django-gum-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "8ac8b1b0084f2eb662a0e133f543d81b", "sha256": "878fac4c36c63df7b2af79a27df107296e3976fb432179eb9118264514c2acad" }, "downloads": -1, "filename": "django-gum-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8ac8b1b0084f2eb662a0e133f543d81b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20251, "upload_time": "2016-08-30T11:54:46", "url": "https://files.pythonhosted.org/packages/10/16/c50453fbf81ea488fd852b7698501123230972e12d0dcec034e166c21f14/django-gum-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "a45389633381ab2f27eee454f1e915c0", "sha256": "dd54042bbe6fdf43f39478e21f46c2fb15a17e365305f10923b5863fb12eda04" }, "downloads": -1, "filename": "django-gum-2.0.2.tar.gz", "has_sig": false, "md5_digest": "a45389633381ab2f27eee454f1e915c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20576, "upload_time": "2016-12-15T12:34:49", "url": "https://files.pythonhosted.org/packages/1b/69/5c0ed8603a4b8373060d6ba9007379d2021f1ba83fd1f2e13a4eebe7f4ab/django-gum-2.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a45389633381ab2f27eee454f1e915c0", "sha256": "dd54042bbe6fdf43f39478e21f46c2fb15a17e365305f10923b5863fb12eda04" }, "downloads": -1, "filename": "django-gum-2.0.2.tar.gz", "has_sig": false, "md5_digest": "a45389633381ab2f27eee454f1e915c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20576, "upload_time": "2016-12-15T12:34:49", "url": "https://files.pythonhosted.org/packages/1b/69/5c0ed8603a4b8373060d6ba9007379d2021f1ba83fd1f2e13a4eebe7f4ab/django-gum-2.0.2.tar.gz" } ] }