{ "info": { "author": "tumbler", "author_email": "zimbler@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Django-sphinxsearch\n\n[SphinxSearch](http://sphinxsearch.com) database backend for [Django](https://www.djangoproject.com/).\n\n[![Build Status](https://travis-ci.org/tumb1er/django_sphinxsearch.svg)](https://travis-ci.org/tumb1er/django_sphinxsearch)\n[![codecov](https://codecov.io/gh/tumb1er/django_sphinxsearch/branch/master/graph/badge.svg)](https://codecov.io/gh/tumb1er/django_sphinxsearch)\n[![PyPI version](https://badge.fury.io/py/django_sphinxsearch.svg)](http://badge.fury.io/py/django_sphinxsearch)\n\n* Not a [django_sphinx_db](https://github.com/smartfile/django-sphinx-db) fork\n* `Django>=2.0,<2.3` supported\n\n## Installation and usage\n\n1. Install django-sphinxsearch package\n\n ```sh\n pip install django_sphinxsearch\n ```\n\n2. Configure Django settings\n\n ```python\n\n INSTALLED_APPS += (\n 'sphinxsearch',\n )\n\n SPHINX_DATABASE_NAME = 'sphinx'\n\n DATABASES[SPHINX_DATABASE_NAME] = {\n 'ENGINE': 'sphinxsearch.backend.sphinx',\n 'HOST': '127.0.0.1',\n 'PORT': 9306,\n 'OPTIONS': {\n 'use_unicode': False # if non-ascii letters looks bad in results\n }\n }\n\n DATABASE_ROUTERS = ['sphinxsearch.routers.SphinxRouter']\n ```\n\n3. Create index definitions in sphinx.conf\n\n ```\n index testapp_testmodel\n {\n type = rt\n path = /data/sphinx/testapp/testmodel/\n\n rt_field = sphinx_field\n rt_attr_uint = attr_uint\n rt_attr_bool = attr_bool\n rt_attr_bigint = attr_bigint\n rt_attr_float = attr_float\n rt_attr_multi = attr_multi\n rt_attr_multi_64 = attr_multi_64\n rt_attr_timestamp = attr_timestamp\n rt_attr_string = attr_string\n rt_attr_json = attr_json\n }\n ```\n\n4. Define Django model for index\n\n ```python\n from datetime import datetime\n from django.db import models\n\n from jsonfield.fields import JSONField\n\n from sphinxsearch import models as spx_models\n\n\n class FieldMixin(spx_models.SphinxModel):\n # Note that NULL values are not allowed for sphinx rt-index.\n # Indexed text field. If no attribute with same name defined, can't be\n # retrieved from index.\n\n class Meta:\n abstract = True\n\n # Indexed text field. If no attribute with same name defined, can't be\n # retrieved from index.\n sphinx_field = spx_models.SphinxField(default='')\n other_field = spx_models.SphinxField(default='')\n\n # Numeric attributes\n attr_uint = spx_models.SphinxIntegerField(default=0, db_column='attr_uint_')\n attr_bigint = spx_models.SphinxBigIntegerField(default=0)\n attr_float = models.FloatField(default=0.0)\n attr_timestamp = spx_models.SphinxDateTimeField(default=datetime.now)\n attr_bool = models.BooleanField(default=False)\n\n # String attributes\n attr_string = models.CharField(max_length=32, default='')\n attr_json = JSONField(default={})\n\n # Multi-value fields (sets of integer values)\n attr_multi = spx_models.SphinxMultiField(default=[])\n attr_multi_64 = spx_models.SphinxMulti64Field(default=[])\n\n\n class TestModel(FieldMixin, spx_models.SphinxModel):\n pass\n ```\n\n5. Query index from your app\n\n ```python\n\n # Numeric attributes filtering\n TestModel.objects.filter(attr_uint=0, attr_float__gte=10, attr_multi__in=[1, 2])\n\n # For sphinxsearch>=2.2.7, string attr filtering enabled\n TestModel.objects.filter(attr_string='some test')\n\n # Use mysql-fulltext-search filtering:\n\n TestModel.objects.filter(sphinx_field__search='find me')\n\n # Run match queries\n TestModel.objects.match(\n 'find in all fields',\n sphinx_field='only in this field')\n\n # Insert and update documents to index\n\n obj = TestModel.objects.create(**values)\n obj.attr_uint = 1\n obj.save()\n\n TestModel.objects.filter(attr_bool=True).update(attr_uint=2)\n ```\n\n## Notes for production usage\n\n* Sphinxsearch engine has some issues with SQL-syntax support, and they vary\nfrom one version to another. I.e. float attributes are not comparable,\nstring attributes were not comparable till v2.2.7.\n* Without limits sphinxsearch returns only 20 matched documents.\n* uint attributes accept -1 but return it as unsigned 32bit integer.\n* bigint accept 2**63 + 1 but return it as signed 64bit integer.\n* Use SphinxIntegerField and SphinxBigIntegerField instead of IntegerField and\nBigIntegerField from django.db.models, because IN is an expression in\nSQL (`value IN column`), but a function (`IN(value, column)`) in sphinxsearch.\n* Since 3.0.1 multi64 field incorrectly parses values greater than 2**31 and is\ncompletely unusable for bigint values.\n* In 3.1.1 you can create rt index with same string field and attr from config\nbut you cant clone this index, so you attr-based filtering does not work.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tumb1er/django_sphinxsearch", "keywords": "", "license": "Beerware", "maintainer": "", "maintainer_email": "", "name": "django-sphinxsearch", "package_url": "https://pypi.org/project/django-sphinxsearch/", "platform": "", "project_url": "https://pypi.org/project/django-sphinxsearch/", "project_urls": { "Homepage": "http://github.com/tumb1er/django_sphinxsearch" }, "release_url": "https://pypi.org/project/django-sphinxsearch/3.3.0/", "requires_dist": null, "requires_python": "", "summary": "Sphinxsearch database backend for django>=2.0", "version": "3.3.0" }, "last_serial": 5664119, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "732a836f754a0c51abee5c3d8059873c", "sha256": "b6166b481bfc1a188afe29be6bb624a999630f12adbbbddc5e01854d807ab1f4" }, "downloads": -1, "filename": "django_sphinxsearch-0.1.0.tar.gz", "has_sig": false, "md5_digest": "732a836f754a0c51abee5c3d8059873c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12476, "upload_time": "2015-07-31T09:22:00", "url": "https://files.pythonhosted.org/packages/7f/ed/bd0353f867b98f602ce76eeb2ddc5b31acbe86783a901671d3452441d05d/django_sphinxsearch-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4dadb42169f79e972b9d6fe322d46819", "sha256": "ebd7d405703d166bdeea18f17b3a5ef44a39b03efd24c35c1cddf2c04285d44b" }, "downloads": -1, "filename": "django_sphinxsearch-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4dadb42169f79e972b9d6fe322d46819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12400, "upload_time": "2016-01-11T07:44:45", "url": "https://files.pythonhosted.org/packages/d6/5c/76862408ccf3ba03ea1b7e334a27fbcfbf3e48dc5328a58051d23f43a562/django_sphinxsearch-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9b69dc1a7e3933df65e86587f3e5a180", "sha256": "dae9fd599bed27cf43408a2bb41aa40014c42ccea9b3362a6b775be01bb052f2" }, "downloads": -1, "filename": "django_sphinxsearch-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9b69dc1a7e3933df65e86587f3e5a180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12044, "upload_time": "2016-01-11T10:20:40", "url": "https://files.pythonhosted.org/packages/65/10/b832820e490b85c8367360cfa87e6dff6f9077314f5f4b49f696b9256ec0/django_sphinxsearch-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9a0f405904e4e8b7002bd3c59bc07fe5", "sha256": "d8a0725c314f26cc2a3296752a0092f4026641f1afb227757c9ee3c7e57a8c5c" }, "downloads": -1, "filename": "django_sphinxsearch-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9a0f405904e4e8b7002bd3c59bc07fe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12071, "upload_time": "2016-02-25T15:08:10", "url": "https://files.pythonhosted.org/packages/19/7c/227019eb37b30e0b3a71b4a90bf9da1b8108a28a7b1b1d839c5c7c92fc3a/django_sphinxsearch-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "bb0ba7c7dd3192aa30f9d8c5a4136d05", "sha256": "a321f3f6617495c9a1e5e10bbb23ce2b832dbf37ca86841b2d255168367ddf66" }, "downloads": -1, "filename": "django_sphinxsearch-0.2.4.tar.gz", "has_sig": false, "md5_digest": "bb0ba7c7dd3192aa30f9d8c5a4136d05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12087, "upload_time": "2016-02-29T14:53:00", "url": "https://files.pythonhosted.org/packages/26/c1/b8619aafec94e09a2297a6f8eb58e00488efad1929052f6db2ed1a89039e/django_sphinxsearch-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4b17aa8726b5a8bdd55a1ff6cf7518f0", "sha256": "9111d8fce1bc4e53831f121004ef997e28963671914281180597f883df275a0a" }, "downloads": -1, "filename": "django_sphinxsearch-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4b17aa8726b5a8bdd55a1ff6cf7518f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12483, "upload_time": "2016-03-09T10:40:49", "url": "https://files.pythonhosted.org/packages/eb/30/1c2e4bd6c560c5b829b4f86efc774d23bbd798d4d2b9f64754c7ab2244cc/django_sphinxsearch-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d4cc5fe44dd3398497856e0edf54e260", "sha256": "b1e97300e9180689f44fe0c64b70ab58b4c8e784bed04ad212ae6f903aa7db22" }, "downloads": -1, "filename": "django_sphinxsearch-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d4cc5fe44dd3398497856e0edf54e260", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12492, "upload_time": "2016-03-09T15:14:04", "url": "https://files.pythonhosted.org/packages/e7/c3/d764399aeb3c83965294e030f1587074ad960e658bd1044feed78c3cdfcd/django_sphinxsearch-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9826c64d5db5d2b350da366df6845359", "sha256": "d2e0daa0a70ed151bbda110638d86b1272cb11de12e34b7bc247f903a493cf6a" }, "downloads": -1, "filename": "django_sphinxsearch-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9826c64d5db5d2b350da366df6845359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12703, "upload_time": "2016-03-28T08:26:02", "url": "https://files.pythonhosted.org/packages/98/3c/58f0d2365c78021727f9d1063062b337429fda12b7b021f6f91122bfa1c7/django_sphinxsearch-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2c0a2b8a0f6b8af7257916e58d233da5", "sha256": "31425d98eb1d0375c340f36ba714939ae3559327290140da581ac4d78f8fa6f8" }, "downloads": -1, "filename": "django_sphinxsearch-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2c0a2b8a0f6b8af7257916e58d233da5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12820, "upload_time": "2016-06-15T13:49:33", "url": "https://files.pythonhosted.org/packages/f1/27/af871215cabbe0f30be1467da216f11bac4ade3fa8de55eb014b1f9c5c56/django_sphinxsearch-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "bc392aa247f0c813c1e425012992b159", "sha256": "134c6ab26e44b7bd191d12798cb96a622abd4060ca5e61edf4748911a69a7048" }, "downloads": -1, "filename": "django_sphinxsearch-0.5.0.tar.gz", "has_sig": false, "md5_digest": "bc392aa247f0c813c1e425012992b159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12893, "upload_time": "2016-06-16T14:38:29", "url": "https://files.pythonhosted.org/packages/49/f3/f6b42cde8ac01204dee8ea44944a4014c3009d0b38504913a3f0b50bbcca/django_sphinxsearch-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "46bc61562a39f02d850f5c76471f046a", "sha256": "73d854a0884faa69ba443791973bd814b009cb9cdfc91e8c4a26f63672116e64" }, "downloads": -1, "filename": "django_sphinxsearch-0.6.0.tar.gz", "has_sig": false, "md5_digest": "46bc61562a39f02d850f5c76471f046a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14006, "upload_time": "2016-08-02T08:34:46", "url": "https://files.pythonhosted.org/packages/44/10/5914c354518a7ebe195381f96476f70eb01fb055c8dde4a3e03229de5749/django_sphinxsearch-0.6.0.tar.gz" } ], "0.6.0a1": [ { "comment_text": "", "digests": { "md5": "994b56c90c573bce2de77abe169f6a31", "sha256": "bda49546cf8d071823a50d118708a0c80b0b08a91f985d747d2d2c52f872b14f" }, "downloads": -1, "filename": "django_sphinxsearch-0.6.0a1.tar.gz", "has_sig": false, "md5_digest": "994b56c90c573bce2de77abe169f6a31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14015, "upload_time": "2016-08-02T08:34:22", "url": "https://files.pythonhosted.org/packages/e5/fe/cf898bd305fb23d29c8a51b092a5b0504860696ea6b01e25a2d296718da4/django_sphinxsearch-0.6.0a1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3f898293df06a581ef68c3344b366759", "sha256": "6e4fe86556a0d72ab3c3db9e093fc72b7b4fd57bbe298f61b1a1b2598142d1b6" }, "downloads": -1, "filename": "django_sphinxsearch-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3f898293df06a581ef68c3344b366759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14075, "upload_time": "2016-09-05T08:46:37", "url": "https://files.pythonhosted.org/packages/94/6b/1c5e4780fbbfed96e385b7de42c39080fdc6676aaa7667fe7a793464bc19/django_sphinxsearch-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "845e1689821e89b89906fcbbe12bc3d8", "sha256": "6106b0d8ba001d66fa61f61656472cad2aa8a1216dea1f9a3a68afdb3fe458a9" }, "downloads": -1, "filename": "django_sphinxsearch-0.8.0.tar.gz", "has_sig": false, "md5_digest": "845e1689821e89b89906fcbbe12bc3d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13258, "upload_time": "2017-04-07T11:26:41", "url": "https://files.pythonhosted.org/packages/14/30/9db4a8cbfb4b6288b9ecf65c79fe7ad52fbfb460b2ab5c77999796e402cd/django_sphinxsearch-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "37f5ed9087ddeac46897b0a36387cf2b", "sha256": "091af6466b7666007d19d78544293417ba088b5f75483b38c905540536a7d811" }, "downloads": -1, "filename": "django_sphinxsearch-0.8.1.tar.gz", "has_sig": false, "md5_digest": "37f5ed9087ddeac46897b0a36387cf2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13461, "upload_time": "2017-04-11T09:41:28", "url": "https://files.pythonhosted.org/packages/3c/3e/001e846713b01f9a1cae31d5c6b560aacf6ad92d6cab0245d5154be12d71/django_sphinxsearch-0.8.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f87df6bd4f2eb69e71e30a27aa2c6d64", "sha256": "dc7d7a4f4869c5bfecfae542f67d62854bfd0a16a2e3c2464358f0322876256d" }, "downloads": -1, "filename": "django_sphinxsearch-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f87df6bd4f2eb69e71e30a27aa2c6d64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13409, "upload_time": "2017-12-12T07:02:17", "url": "https://files.pythonhosted.org/packages/a8/26/76963c402a3112341f4a04e047f74eb95534d67d6e0ca1c5c8e0a291c544/django_sphinxsearch-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "92b8503d91277ce423d9355cf6484d6f", "sha256": "471ceb237a642fa5e3f022d54d31171086586ebfe96e0aedbecfbcb819a03228" }, "downloads": -1, "filename": "django_sphinxsearch-2.1.0.tar.gz", "has_sig": false, "md5_digest": "92b8503d91277ce423d9355cf6484d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13457, "upload_time": "2018-02-22T07:55:28", "url": "https://files.pythonhosted.org/packages/d5/25/f55f0396b7805b7f0cc243d6dbb2831cc5ffae629bb6ee53e9d7145ab19d/django_sphinxsearch-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "21ad9b1e97302ca65abd6e0ba6813367", "sha256": "09d86c64ddcfdf1eb04c03919f60ae16d489ab5eff2cc9a4200627a5e1babaaf" }, "downloads": -1, "filename": "django_sphinxsearch-2.2.0.tar.gz", "has_sig": false, "md5_digest": "21ad9b1e97302ca65abd6e0ba6813367", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14886, "upload_time": "2018-12-04T03:18:36", "url": "https://files.pythonhosted.org/packages/f7/a6/bd67b67b45ca70fb4ebce94a91b94d9139c4ec8236dbdc1cab2bc6a694e7/django_sphinxsearch-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "da2ef4a201506520ad92b8900ed9f025", "sha256": "1b6b55e4242005b07f77b663f5ed6e9c0b7d235209d3ac2298373a74fca8ed35" }, "downloads": -1, "filename": "django_sphinxsearch-2.2.1.tar.gz", "has_sig": false, "md5_digest": "da2ef4a201506520ad92b8900ed9f025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15285, "upload_time": "2019-01-23T10:33:37", "url": "https://files.pythonhosted.org/packages/01/9f/f9d41b19644feb8e6739d75385d34f867994ab82f3fd46ad342041063f24/django_sphinxsearch-2.2.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "2f3c0cd98a2ba018581bb00168049cf4", "sha256": "d1a21885bf93f45db0b5d45b61b98a06bcbab3302c30be575468973665b48e57" }, "downloads": -1, "filename": "django_sphinxsearch-3.0.0.tar.gz", "has_sig": false, "md5_digest": "2f3c0cd98a2ba018581bb00168049cf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16447, "upload_time": "2019-01-25T04:47:27", "url": "https://files.pythonhosted.org/packages/f3/93/9e832707763e65b79d28d740f748b20b3c48bca9baac1ecebc623654e7a9/django_sphinxsearch-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "380a9349943a17d33f4eb39443c2156a", "sha256": "0a7e2c7cc3b3710ff5db352d67e273d1be1210533cac0659828950a50c205118" }, "downloads": -1, "filename": "django_sphinxsearch-3.0.1.tar.gz", "has_sig": false, "md5_digest": "380a9349943a17d33f4eb39443c2156a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16767, "upload_time": "2019-02-18T06:54:58", "url": "https://files.pythonhosted.org/packages/35/63/455438db942c5fc1f62fe110f43546fa10ba7b74f48c3312c617d4575bf6/django_sphinxsearch-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "22eb35f7b26e45667e17c0731b38fd0c", "sha256": "90a28e275db6f1c01998b42627c5d812ebc0a28ef8001bdbd58091401ed36901" }, "downloads": -1, "filename": "django_sphinxsearch-3.0.2.tar.gz", "has_sig": false, "md5_digest": "22eb35f7b26e45667e17c0731b38fd0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16921, "upload_time": "2019-07-12T12:57:36", "url": "https://files.pythonhosted.org/packages/fb/bd/b34fdc8c5eb0b98d96a45b93c4e5bd4bdff2e8eacfcc97f8a8175dab3d0d/django_sphinxsearch-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "ee2642a27303ceea2a2718ed38fc3b81", "sha256": "5e3916691ec4f5802c01463b58f587c507df8156a80fe5bdf3205384b1353e25" }, "downloads": -1, "filename": "django_sphinxsearch-3.1.0.tar.gz", "has_sig": false, "md5_digest": "ee2642a27303ceea2a2718ed38fc3b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16314, "upload_time": "2019-07-12T13:47:49", "url": "https://files.pythonhosted.org/packages/35/f8/86be5483350ef2e5bd4c1297415b787078c6af1b4bc2aa8abb5749c47b3f/django_sphinxsearch-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "1d5fe2bc087b1487e127373fc2d5dfa1", "sha256": "cd0c80f012a58a8396a138c8e90603f842128b74cae5a0644ac2e8c24f9ffe8d" }, "downloads": -1, "filename": "django_sphinxsearch-3.1.1.tar.gz", "has_sig": false, "md5_digest": "1d5fe2bc087b1487e127373fc2d5dfa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15031, "upload_time": "2019-08-09T11:34:37", "url": "https://files.pythonhosted.org/packages/8a/f3/9ecc739ca707415709ddc751d9be084d1c20becd6b781156b18051ad6b1a/django_sphinxsearch-3.1.1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "b14a16dcf34bf0988a1a0950e2d583e0", "sha256": "b9dc81ac376023be3851b9777186c27166935918e39d79f03eeacd9c8f0e0eab" }, "downloads": -1, "filename": "django_sphinxsearch-3.2.0.tar.gz", "has_sig": false, "md5_digest": "b14a16dcf34bf0988a1a0950e2d583e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16308, "upload_time": "2019-08-09T16:27:47", "url": "https://files.pythonhosted.org/packages/39/2b/b5b390510fc21df40feba50c3af9638de2afbc0aaa15d273556d1a5c3284/django_sphinxsearch-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "a067c7bcf9eb40551b9ab06087614088", "sha256": "e37e7fded517e6ef2c54c6e5add0778a88569a8af472e03f0df7af1107ab33c0" }, "downloads": -1, "filename": "django_sphinxsearch-3.3.0.tar.gz", "has_sig": false, "md5_digest": "a067c7bcf9eb40551b9ab06087614088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16169, "upload_time": "2019-08-12T05:10:43", "url": "https://files.pythonhosted.org/packages/6d/7f/e6ad367fcc8dee88ddaa307ff05880d83ef36d8c113679afa85705c8526c/django_sphinxsearch-3.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a067c7bcf9eb40551b9ab06087614088", "sha256": "e37e7fded517e6ef2c54c6e5add0778a88569a8af472e03f0df7af1107ab33c0" }, "downloads": -1, "filename": "django_sphinxsearch-3.3.0.tar.gz", "has_sig": false, "md5_digest": "a067c7bcf9eb40551b9ab06087614088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16169, "upload_time": "2019-08-12T05:10:43", "url": "https://files.pythonhosted.org/packages/6d/7f/e6ad367fcc8dee88ddaa307ff05880d83ef36d8c113679afa85705c8526c/django_sphinxsearch-3.3.0.tar.gz" } ] }