{ "info": { "author": "Daniel Lindsley", "author_email": "daniel@toastdriven.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Indexing/Search" ], "description": "======\npysolr\n======\n\n``pysolr`` is a lightweight Python wrapper for `Apache Solr`_. It provides an\ninterface that queries the server and returns results based on the query.\n\n.. _`Apache Solr`: http://lucene.apache.org/solr/\n\nStatus\n======\n\n.. image:: https://secure.travis-ci.org/django-haystack/pysolr.png\n :target: https://secure.travis-ci.org/django-haystack/pysolr\n\n`Changelog `_\n\nFeatures\n========\n\n* Basic operations such as selecting, updating & deleting.\n* Index optimization.\n* `\"More Like This\" `_ support (if set up in Solr).\n* `Spelling correction `_ (if set up in Solr).\n* Timeout support.\n* SolrCloud awareness\n\nRequirements\n============\n\n* Python 2.7 - 3.6\n* Requests 2.9.1+\n* **Optional** - ``simplejson``\n* **Optional** - ``kazoo`` for SolrCloud mode\n\nInstallation\n============\n\npysolr is on PyPI:\n\n.. code-block:: console\n\n $ pip install pysolr\n\nOr if you want to install directly from the repository: ``python setup.py install``, or drop the ``pysolr.py`` file anywhere on your ``PYTHONPATH``.\n\nUsage\n=====\n\nBasic usage looks like:\n\n.. code-block:: python\n\n # If on Python 2.X\n from __future__ import print_function\n import pysolr\n\n # Setup a Solr instance. The timeout is optional.\n solr = pysolr.Solr('http://localhost:8983/solr/', timeout=10, auth=)\n\n # How you'd index data.\n solr.add([\n {\n \"id\": \"doc_1\",\n \"title\": \"A test document\",\n },\n {\n \"id\": \"doc_2\",\n \"title\": \"The Banana: Tasty or Dangerous?\",\n \"_doc\": [\n { \"id\": \"child_doc_1\", \"title\": \"peel\" },\n { \"id\": \"child_doc_2\", \"title\": \"seed\" },\n ]\n },\n ])\n\n # Note that the add method has commit=True by default, so this is\n # immediately committed to your index.\n\n # You can index a parent/child document relationship by\n # associating a list of child documents with the special key '_doc'. This\n # is helpful for queries that join together conditions on children and parent\n # documents.\n\n # Later, searching is easy. In the simple case, just a plain Lucene-style\n # query is fine.\n results = solr.search('bananas')\n\n # The ``Results`` object stores total results found, by default the top\n # ten most relevant results and any additional data like\n # facets/highlighting/spelling/etc.\n print(\"Saw {0} result(s).\".format(len(results)))\n\n # Just loop over it to access the results.\n for result in results:\n print(\"The title is '{0}'.\".format(result['title']))\n\n # For a more advanced query, say involving highlighting, you can pass\n # additional options to Solr.\n results = solr.search('bananas', **{\n 'hl': 'true',\n 'hl.fragsize': 10,\n })\n\n # You can also perform More Like This searches, if your Solr is configured\n # correctly.\n similar = solr.more_like_this(q='id:doc_2', mltfl='text')\n\n # Finally, you can delete either individual documents,\n solr.delete(id='doc_1')\n\n # also in batches...\n solr.delete(id=['doc_1', 'doc_2'])\n\n # ...or all documents.\n solr.delete(q='*:*')\n\n.. code-block:: python\n\n # For SolrCloud mode, initialize your Solr like this:\n\n zookeeper = pysolr.ZooKeeper(\"zkhost1:2181,zkhost2:2181,zkhost3:2181\")\n solr = pysolr.SolrCloud(zookeeper, \"collection1\", auth=)\n\n\nMulticore Index\n~~~~~~~~~~~~~~~\n\nSimply point the URL to the index core:\n\n.. code-block:: python\n\n # Setup a Solr instance. The timeout is optional.\n solr = pysolr.Solr('http://localhost:8983/solr/core_0/', timeout=10)\n\n\nCustom Request Handlers\n~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n # Setup a Solr instance. The trailing slash is optional.\n solr = pysolr.Solr('http://localhost:8983/solr/core_0/', search_handler='/autocomplete', use_qt_param=False)\n\n\nIf ``use_qt_param`` is ``True`` it is essential that the name of the handler is exactly what is configured\nin ``solrconfig.xml``, including the leading slash if any (though with the ``qt`` parameter a leading slash is not\na requirement by SOLR). If ``use_qt_param`` is ``False`` (default), the leading and trailing slashes can be\nomitted.\n\nIf ``search_handler`` is not specified, pysolr will default to ``/select``.\n\nThe handlers for MoreLikeThis, Update, Terms etc. all default to the values set in the ``solrconfig.xml`` SOLR ships\nwith: ``mlt``, ``update``, ``terms`` etc. The specific methods of pysolr's ``Solr`` class (like ``more_like_this``,\n``suggest_terms`` etc.) allow for a kwarg ``handler`` to override that value. This includes the ``search`` method.\nSetting a handler in ``search`` explicitly overrides the ``search_handler`` setting (if any).\n\n\nCustom Authentication\n~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\t\n\t# Setup a Solr instance in a kerborized enviornment\n\tfrom requests_kerberos import HTTPKerberosAuth, OPTIONAL\n\tkerberos_auth = HTTPKerberosAuth(mutual_authentication=OPTIONAL, sanitize_mutual_error_response=False)\n\t\n\tsolr = pysolr.Solr('http://localhost:8983/solr/', auth=kerberos_auth)\n\t\n.. code-block:: python\n\t\n\t# Setup a CloudSolr instance in a kerborized environment\n\tfrom requests_kerberos import HTTPKerberosAuth, OPTIONAL\n\tkerberos_auth = HTTPKerberosAuth(mutual_authentication=OPTIONAL, sanitize_mutual_error_response=False)\n\t\n\tzookeeper = pysolr.ZooKeeper(\"zkhost1:2181/solr, zkhost2:2181,...,zkhostN:2181\")\n\tsolr = pysolr.SolrCloud(zookeeper, \"collection\", auth=kerberos_auth)\n\n\nIf your Solr servers run off https\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n\t# Setup a Solr instance in an https environment\n\tsolr = pysolr.Solr('http://localhost:8983/solr/', verify=path/to/cert.pem)\n\n.. code-block:: python\n\t\n\t# Setup a CloudSolr instance in a kerborized environment\n\t\n\tzookeeper = pysolr.ZooKeeper(\"zkhost1:2181/solr, zkhost2:2181,...,zkhostN:2181\")\n\tsolr = pysolr.SolrCloud(zookeeper, \"collection\", verify=path/to/cert.perm)\n\n\nCustom Commit Policy\n~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n # Setup a Solr instance. The trailing slash is optional.\n # All request to solr will result in a commit\n solr = pysolr.Solr('http://localhost:8983/solr/core_0/', search_handler='/autocomplete', always_commit=True)\n\n``always_commit`` signals to the Solr object to either commit or not commit by default for any solr request.\nBe sure to change this to True if you are upgrading from a version where the default policy was alway commit by default.\n\nFunctions like ``add`` and ``delete`` also still provide a way to override the default by passing the ``commit`` kwarg.\n\nIt is generally good practice to limit the amount of commits to solr.\nExcessive commits risk opening too many searcher or using too many system resources.\n\n\n\nLICENSE\n=======\n\n``pysolr`` is licensed under the New BSD license.\n\nRunning Tests\n=============\n\nThe ``run-tests.py`` script will automatically perform the steps below and is recommended for testing by\ndefault unless you need more control.\n\nRunning a test Solr instance\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nDownloading, configuring and running Solr 4 looks like this::\n\n ./start-solr-test-server.sh\n\nRunning the tests\n~~~~~~~~~~~~~~~~~\n\nThe test suite requires the unittest2 library:\n\nPython 2::\n\n python -m unittest2 tests\n\nPython 3::\n\n python3 -m unittest tests\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/django-haystack/pysolr/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pysolr", "package_url": "https://pypi.org/project/pysolr/", "platform": "", "project_url": "https://pypi.org/project/pysolr/", "project_urls": { "Homepage": "https://github.com/django-haystack/pysolr/" }, "release_url": "https://pypi.org/project/pysolr/3.8.1/", "requires_dist": null, "requires_python": "", "summary": "Lightweight python wrapper for Apache Solr.", "version": "3.8.1" }, "last_serial": 4338529, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "5fb3eba3512517f6dd7c774810485a30", "sha256": "3deeb32c6a6e4b1c0682c907e06da650faf6e0cf609109627ba9b1fb88118d2d" }, "downloads": -1, "filename": "pysolr-1.0.tar.gz", "has_sig": false, "md5_digest": "5fb3eba3512517f6dd7c774810485a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4843, "upload_time": "2009-02-05T18:08:30", "url": "https://files.pythonhosted.org/packages/cd/40/a57d6247326f9cc47b0a0f071acc6c9672cd78d6fc6d27c6a41dd4d29f06/pysolr-1.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "45cef0b443cf81de7d9770e119d19134", "sha256": "40c9ad44639fbcfaa9006666dd372404e81c0c2f2c66eefe17fe115bf27ea343" }, "downloads": -1, "filename": "pysolr-2.0.1.tar.gz", "has_sig": false, "md5_digest": "45cef0b443cf81de7d9770e119d19134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5287, "upload_time": "2009-05-13T22:24:11", "url": "https://files.pythonhosted.org/packages/ac/df/ac7afc7b3b3e990abd148f8711b936cb73e7db5462b7d070ada0d0e35fbc/pysolr-2.0.1.tar.gz" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "93977d15748c305d3c898d23c842b1e0", "sha256": "ecb4244541ff9086b722308f2ae2d0a2f3c7cffddded49a2a445ddffae4f8baf" }, "downloads": -1, "filename": "pysolr-2.0.10.tar.gz", "has_sig": false, "md5_digest": "93977d15748c305d3c898d23c842b1e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6633, "upload_time": "2010-04-28T02:19:35", "url": "https://files.pythonhosted.org/packages/0d/7a/44ee6f6a6c80afd7deea676152067ea8aad3407934f02f13158b7a79bf92/pysolr-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "9211cbe69215312aee19af6d57d02764", "sha256": "ca32ae2548542b5ee06f07bcf1fd77cdd6ca414cd6f6906e7ac2ae22c005eb0e" }, "downloads": -1, "filename": "pysolr-2.0.11.tar.gz", "has_sig": false, "md5_digest": "9211cbe69215312aee19af6d57d02764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6733, "upload_time": "2010-04-28T02:48:00", "url": "https://files.pythonhosted.org/packages/1b/f9/450a1f0a7da56e64a5352e4521859b0108dc0ca862b0f228a4606259356f/pysolr-2.0.11.tar.gz" } ], "2.0.12": [ { "comment_text": "", "digests": { "md5": "a95d80eeb978970b64ebe1af5fb915ab", "sha256": "7dcf19054464910cb7d101f5d152e0658164c908e597aac117a3cf4449acaa49" }, "downloads": -1, "filename": "pysolr-2.0.12.tar.gz", "has_sig": false, "md5_digest": "a95d80eeb978970b64ebe1af5fb915ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8669, "upload_time": "2010-06-20T02:39:22", "url": "https://files.pythonhosted.org/packages/05/bb/e4d438740bad53a891d7a57392653a2906a4f95f4bbc306a964406ed3c96/pysolr-2.0.12.tar.gz" } ], "2.0.13": [ { "comment_text": "", "digests": { "md5": "4320f7e751e151435a7c1a420030b751", "sha256": "b508a161a26c59fd5cdb081a3f1397769d05e07f52f7cc69a58ba6b0f613c9ca" }, "downloads": -1, "filename": "pysolr-2.0.13.tar.gz", "has_sig": false, "md5_digest": "4320f7e751e151435a7c1a420030b751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9819, "upload_time": "2010-09-15T03:16:29", "url": "https://files.pythonhosted.org/packages/ae/5e/d5d3e83c6cad65a8d19d63ee7a2e9b52d51b3b4f239893c8f29fc58f95a9/pysolr-2.0.13.tar.gz" } ], "2.0.14": [ { "comment_text": "", "digests": { "md5": "e9b3d1454714685d9d9d88eafd82baf7", "sha256": "5f5a8052bad1b567830a21efb73ad6929d315328c9a35883bbe4aadf920d9aaf" }, "downloads": -1, "filename": "pysolr-2.0.14.tar.gz", "has_sig": false, "md5_digest": "e9b3d1454714685d9d9d88eafd82baf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9581, "upload_time": "2011-04-29T07:35:57", "url": "https://files.pythonhosted.org/packages/37/d4/bb0eee4b9504bb96a92d6883c1be97345f014d87031358c80fa994cd2a08/pysolr-2.0.14.tar.gz" } ], "2.0.15": [ { "comment_text": "", "digests": { "md5": "07a633fba1760e1842dfbccbe73cc2e6", "sha256": "9efb0ed047304c9d2b6687ce1a94b3810dab3efa162e7633b107adaaae9cf252" }, "downloads": -1, "filename": "pysolr-2.0.15.tar.gz", "has_sig": false, "md5_digest": "07a633fba1760e1842dfbccbe73cc2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10106, "upload_time": "2011-06-08T19:52:53", "url": "https://files.pythonhosted.org/packages/c5/c5/d8ab834f7ae6736950691c087b81ecd201dcbe3bebdf04887fe5adaf6973/pysolr-2.0.15.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "ccd5aa6ffae936653ad6dd2b03b70d08", "sha256": "bd28fc094abbf49eccd5f7718c66ede360d36ed17ff9ba165bd23eae97a4cd28" }, "downloads": -1, "filename": "pysolr-2.0.5.tar.gz", "has_sig": false, "md5_digest": "ccd5aa6ffae936653ad6dd2b03b70d08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945, "upload_time": "2009-06-21T08:12:23", "url": "https://files.pythonhosted.org/packages/e4/74/101c4c8df3ba612a7119f522c037b2fe5f63d31e44533a184a4cb1d2641a/pysolr-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "a1bbe02ea6864c06c0ffeddae67897aa", "sha256": "1a2ceb8315a649096ccea63110108936addad0650afe65195dcc36894d19cfe1" }, "downloads": -1, "filename": "pysolr-2.0.6.tar.gz", "has_sig": false, "md5_digest": "a1bbe02ea6864c06c0ffeddae67897aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6392, "upload_time": "2009-07-29T19:40:28", "url": "https://files.pythonhosted.org/packages/52/d4/0ae07d3cda01aaf5a121ee50ff4d588225eda4dde0f51a464e02a0bdf03c/pysolr-2.0.6.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "59104eab4e177946b40df376cbc3fdfd", "sha256": "b831b8ba8ff1ff55a3bc091c29b9b098c35d22125bbc9ddaaff756b97d810b63" }, "downloads": -1, "filename": "pysolr-2.0.9.tar.gz", "has_sig": false, "md5_digest": "59104eab4e177946b40df376cbc3fdfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6317, "upload_time": "2009-08-17T19:04:47", "url": "https://files.pythonhosted.org/packages/10/33/ee6e24ec5ba803e8629d13fab98b9287b11023851b415fbe396d6e7821bf/pysolr-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "62e84d4207115c1be9fa669f11bafafe", "sha256": "ecc3d6b59529559157858d29481c0186c999b0fdb7edfede446d7f1f52d34555" }, "downloads": -1, "filename": "pysolr-2.1.0.tar.gz", "has_sig": false, "md5_digest": "62e84d4207115c1be9fa669f11bafafe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11913, "upload_time": "2013-01-14T08:26:09", "url": "https://files.pythonhosted.org/packages/0c/7c/7457ae541931a26e676f88b119ecdeea22a4d4a6127d9fc8a1197005ea00/pysolr-2.1.0.tar.gz" } ], "2.1.0-beta": [ { "comment_text": "", "digests": { "md5": "32c4a0cc40c82ec1188cb69d6d1ee1b5", "sha256": "c9b4ba1586d479a63cbdc70bb16a3f1ce4f86505a9c4783de66de8e1e0fdfcdf" }, "downloads": -1, "filename": "pysolr-2.1.0-beta.tar.gz", "has_sig": false, "md5_digest": "32c4a0cc40c82ec1188cb69d6d1ee1b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11694, "upload_time": "2011-09-18T09:08:03", "url": "https://files.pythonhosted.org/packages/4e/68/4fad5beb9dad111b7b96114a9da14d4583db03c1fa5712899e976db64ec8/pysolr-2.1.0-beta.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "181bfded1811a7c2f1a3b550d8fda97e", "sha256": "feb03a32e99e44fd38f56d5adbc6c0be32633a1a30d10264a25fa365ea657a67" }, "downloads": -1, "filename": "pysolr-3.0.0.tar.gz", "has_sig": false, "md5_digest": "181bfded1811a7c2f1a3b550d8fda97e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11914, "upload_time": "2013-01-23T07:37:25", "url": "https://files.pythonhosted.org/packages/3a/f8/165d07126f0ef25d1c53a90361280f481ff5e7e84e34574c5b06dd79b903/pysolr-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "fb84dcdd70f451a880f377fb7edcba94", "sha256": "2269678da3e90e4c60b1ecffd2ff9908dd416bd73c7ea5d41e6f041da378aed8" }, "downloads": -1, "filename": "pysolr-3.0.1.tar.gz", "has_sig": false, "md5_digest": "fb84dcdd70f451a880f377fb7edcba94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13200, "upload_time": "2013-01-23T20:32:58", "url": "https://files.pythonhosted.org/packages/e2/3e/7812ea38aba09746223da003512c98a18ad56a3ab022102a0439aac7a7c8/pysolr-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "c4a2c6b2adc9e39d1ada64da82fea15e", "sha256": "aae9bbdf18685bece8dd2ef304b405e0926ddaab54a41a6fd6440cce8c03e26e" }, "downloads": -1, "filename": "pysolr-3.0.2.tar.gz", "has_sig": false, "md5_digest": "c4a2c6b2adc9e39d1ada64da82fea15e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13483, "upload_time": "2013-01-24T16:16:11", "url": "https://files.pythonhosted.org/packages/bd/09/514dea623cc6b12bf0688a60b9289a02a12a9656810a6104106c0bf8feed/pysolr-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "d877cfb86de6ff259acd60393faefa9e", "sha256": "7820748e829b8b731f9c10107dbdaeeccd01953f9907d577893087f1b5274bf5" }, "downloads": -1, "filename": "pysolr-3.0.3.tar.gz", "has_sig": false, "md5_digest": "d877cfb86de6ff259acd60393faefa9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13930, "upload_time": "2013-01-24T17:10:23", "url": "https://files.pythonhosted.org/packages/14/5a/29a3929a3210dd7a0abe771a827cbe8f7e0450c9c511c82c06dcef416627/pysolr-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "02922db51ce2cfccee35e0738d37ebdd", "sha256": "7e6aed3150eeebfd9fa29bbe7e713276702d2f2da59771e2ee9f503f7c96a120" }, "downloads": -1, "filename": "pysolr-3.0.4.tar.gz", "has_sig": false, "md5_digest": "02922db51ce2cfccee35e0738d37ebdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13493, "upload_time": "2013-02-11T22:17:20", "url": "https://files.pythonhosted.org/packages/e1/6f/b4e1d6bde1f2e8d4dffbfb7c6a0ff5d781a5f8785512bc8f059e9789c60a/pysolr-3.0.4.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "378c5bc0dd7b1c27db3697816bcfa7c3", "sha256": "0d36d1bc04c7620ff4c4e90c210934378f52382421eee4784d05b16f06e9a344" }, "downloads": -1, "filename": "pysolr-3.0.5.tar.gz", "has_sig": false, "md5_digest": "378c5bc0dd7b1c27db3697816bcfa7c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13484, "upload_time": "2013-02-16T13:21:20", "url": "https://files.pythonhosted.org/packages/51/ff/f33ed87a09ef890a70d1c40af2efb6dc6818ba041abcea1cad97e2068d85/pysolr-3.0.5.tar.gz" } ], "3.0.6": [ { "comment_text": "", "digests": { "md5": "be419fa06594c1b61a4d9754fbab306d", "sha256": "a7781e05c20daecafa7d0dca3b252ce7f6137126a593d504b0e1c30a67ba669a" }, "downloads": -1, "filename": "pysolr-3.0.6.tar.gz", "has_sig": false, "md5_digest": "be419fa06594c1b61a4d9754fbab306d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13516, "upload_time": "2013-04-13T15:51:12", "url": "https://files.pythonhosted.org/packages/03/b0/d0655420c09ff884a0af7d6f590d9395109fbcd923624ffa2ee533b28410/pysolr-3.0.6.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "fe2b8928ad12339d7fe1d507d05112dc", "sha256": "ee816691ea4fd8bb49f0ecb4c2ec35aa886e9bb8eed738bd60b80d9b1adbd96c" }, "downloads": -1, "filename": "pysolr-3.1.0-py27-none-any.whl", "has_sig": false, "md5_digest": "fe2b8928ad12339d7fe1d507d05112dc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14475, "upload_time": "2013-11-18T21:49:41", "url": "https://files.pythonhosted.org/packages/73/e1/3059fd1119e7be494285f247f7a9e3c9e2319e6e5130464e34669ff6527d/pysolr-3.1.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccc4e48c06c03f222e39b5f6304fc989", "sha256": "09d7c82cf01a648621fde447bdd3e16e9321b684d578c4c56a8239169ecac8f7" }, "downloads": -1, "filename": "pysolr-3.1.0.tar.gz", "has_sig": false, "md5_digest": "ccc4e48c06c03f222e39b5f6304fc989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13941, "upload_time": "2013-07-17T05:33:12", "url": "https://files.pythonhosted.org/packages/0c/20/f2d04c1c9c7ef40b4cc8a89665eeefe8d8d481c9b4e9b2161cd436cc351d/pysolr-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "8787dbb8314d0f8feb7d15b685425606", "sha256": "1416f432a9e98b02e98af4bc22d1524ec6a6befd3f6c93da482ad551f98568f9" }, "downloads": -1, "filename": "pysolr-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8787dbb8314d0f8feb7d15b685425606", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14079, "upload_time": "2014-01-27T05:14:44", "url": "https://files.pythonhosted.org/packages/f7/84/b4b54cfa85f525b1553a4676cab67886ac2c2bab7daaa2c6991cfa0a9faf/pysolr-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abed75a1a61edc42714b37f13b231453", "sha256": "33d8c9ec3a0b5379f2d679e9a5d835d9bbbe4f89ca236b720fdc919c32c89029" }, "downloads": -1, "filename": "pysolr-3.2.0.tar.gz", "has_sig": false, "md5_digest": "abed75a1a61edc42714b37f13b231453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13517, "upload_time": "2014-01-27T05:14:24", "url": "https://files.pythonhosted.org/packages/3b/14/3cf5101c52f863693e99e3655043de59b8f539b4cd2eb8c35a352cf63d1a/pysolr-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "d6a5cd4728d43230614b49d46d6b1b99", "sha256": "5d36b8d8bac38e158d5e3f4fec0cb7709aef213ed3f42fedf9ac95dd6df83032" }, "downloads": -1, "filename": "pysolr-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6a5cd4728d43230614b49d46d6b1b99", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14592, "upload_time": "2015-02-03T01:52:06", "url": "https://files.pythonhosted.org/packages/0c/f2/b67e2d5a33afe6f79884521dfb6361f0c37151983f2115af9185fee317a5/pysolr-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "247883783954f06ccfe22cc2deb625a5", "sha256": "4e1dd1461285d11f01bcd35286f46ccdf214a05e99a89c2d849b99b08a6a7fc1" }, "downloads": -1, "filename": "pysolr-3.3.0.tar.gz", "has_sig": false, "md5_digest": "247883783954f06ccfe22cc2deb625a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14075, "upload_time": "2015-02-03T01:51:57", "url": "https://files.pythonhosted.org/packages/bc/2a/86c8bbaefac6e3dbd8f8aadde3ab41b0a519422a57d922e3c9f7d5315556/pysolr-3.3.0.tar.gz" } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "57794971bc4a2fcc0010825c232a0972", "sha256": "4948fe7045e359e324f1675afd94553c3d8cef0dabf8c969c6589d786b840b12" }, "downloads": -1, "filename": "pysolr-3.3.1.tar.gz", "has_sig": false, "md5_digest": "57794971bc4a2fcc0010825c232a0972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14124, "upload_time": "2015-05-12T20:23:16", "url": "https://files.pythonhosted.org/packages/ed/21/f1a0d803c5fcfd16080aa508d3cca806cbf51e0dba1d93da5ce29e7e563b/pysolr-3.3.1.tar.gz" } ], "3.3.1.dev0": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "45fde1b8f44195dd85ca94379985851d", "sha256": "c51f738100e4753cbdd97364bdab5da98e33418f8c5f0f224d74f4f2351d421f" }, "downloads": -1, "filename": "pysolr-3.3.1.dev0.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "45fde1b8f44195dd85ca94379985851d", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 22572, "upload_time": "2015-05-12T20:16:39", "url": "https://files.pythonhosted.org/packages/38/ce/ecea11825bcb4504af9346eac0a804f74513ea774cfefba5e4442ecaffea/pysolr-3.3.1.dev0.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "937063a4d4a67344f95ffbdaae579723", "sha256": "cae958a50b82f38afd210a9c001b71f3eabd6b3aea07279cc1f45d15e7a69506" }, "downloads": -1, "filename": "pysolr-3.3.1.dev0.tar.gz", "has_sig": false, "md5_digest": "937063a4d4a67344f95ffbdaae579723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14135, "upload_time": "2015-05-12T20:16:36", "url": "https://files.pythonhosted.org/packages/0c/93/12ac15a4e4fbb8238dc321658253c1eec56e99b6284779381c0a81ca218c/pysolr-3.3.1.dev0.tar.gz" } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "93a7f08d9a6c26ff3e24ba12f4c185fc", "sha256": "eea7b2705b4a24ea658136c55ae5c8c30bb661075600fc64d22e57e73951aa96" }, "downloads": -1, "filename": "pysolr-3.3.2.tar.gz", "has_sig": false, "md5_digest": "93a7f08d9a6c26ff3e24ba12f4c185fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14193, "upload_time": "2015-05-26T14:46:57", "url": "https://files.pythonhosted.org/packages/33/45/418b5f0b922052f699fa8b96b560012203a0b33c9a4c1cafd70a95f7631a/pysolr-3.3.2.tar.gz" } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "5a10905832869f763e23b086191a72f5", "sha256": "caf591085c14efae134ae44bc4e879f58e468176b23bb10d75a2b958c0ad8f33" }, "downloads": -1, "filename": "pysolr-3.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a10905832869f763e23b086191a72f5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14713, "upload_time": "2015-10-24T15:33:50", "url": "https://files.pythonhosted.org/packages/6d/e6/93c4bc78ff6023acc1fab14c9d883f4f03f78f6e54132cc2be78e8274c7f/pysolr-3.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfbf68986b3a39e32d5a53aa01677398", "sha256": "a6d92a80fd01460fbccb557074a315a57fa7e313fadb910562c7fa7a6c7a57f1" }, "downloads": -1, "filename": "pysolr-3.3.3.tar.gz", "has_sig": false, "md5_digest": "cfbf68986b3a39e32d5a53aa01677398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14226, "upload_time": "2015-10-24T15:33:46", "url": "https://files.pythonhosted.org/packages/83/d7/c9127c3c3853268288ba769b552d10ae4a2f5ddcc2e1d9355e759c2541be/pysolr-3.3.3.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "a31b0ef1c3c37064a94b645101207f52", "sha256": "cd8a70822ee1422ac226f975856792e6991987b29ba5b0c7eff3f5e7fdf310c4" }, "downloads": -1, "filename": "pysolr-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a31b0ef1c3c37064a94b645101207f52", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15412, "upload_time": "2016-02-05T21:32:04", "url": "https://files.pythonhosted.org/packages/20/b4/ff84b9cbdc942d35c91c08a57d6f8a0bcf730ee6eb4a1a7c89c1e0965023/pysolr-3.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04e43c6fc7132987c1345cf71c937bbf", "sha256": "0946d1734edc26981838964fd378427d6a3c18639682db33c817a8b8652d1377" }, "downloads": -1, "filename": "pysolr-3.4.0.tar.gz", "has_sig": false, "md5_digest": "04e43c6fc7132987c1345cf71c937bbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14819, "upload_time": "2016-02-05T21:31:57", "url": "https://files.pythonhosted.org/packages/45/38/2cbfa53df931d6c491d2c5a540952948fb62991820fac867bf391a0347bf/pysolr-3.4.0.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "b0908f4fb80ee43c668dbc05fa100108", "sha256": "09229068755c65a96b6b277de57bfefb50d27b4e2afc7937516306b16aef213c" }, "downloads": -1, "filename": "pysolr-3.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0908f4fb80ee43c668dbc05fa100108", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18068, "upload_time": "2016-05-24T21:28:53", "url": "https://files.pythonhosted.org/packages/9f/89/e02692eed63fd3e151db482c282775ca8d30e4921b5d124b3272af821744/pysolr-3.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ca3fa5be45d7452a04c1c316f8b883", "sha256": "afb9e379d3689a12f83ac8cd857785075bad909cd876e81a26dccdada469b3be" }, "downloads": -1, "filename": "pysolr-3.5.0.tar.gz", "has_sig": false, "md5_digest": "e6ca3fa5be45d7452a04c1c316f8b883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17640, "upload_time": "2016-05-24T21:28:33", "url": "https://files.pythonhosted.org/packages/b4/ab/079c1ed3d562753d9e5c86db4452e24412ca08f019400829e1f4116485e4/pysolr-3.5.0.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "18ccfc199d8f09ef77b7a51db71d936c", "sha256": "fd1233e80dcfb7405ca5a33982f485f2ab2f8dffc675c52eff3b33eec950c060" }, "downloads": -1, "filename": "pysolr-3.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18ccfc199d8f09ef77b7a51db71d936c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18481, "upload_time": "2016-11-01T15:42:59", "url": "https://files.pythonhosted.org/packages/d0/b3/7e1c17ae7d8b2ce16e3d5a2ceb2df40fc6d98c408c0e5f9474d61093978f/pysolr-3.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ccd0f8450d84a32fee9301aa97de506", "sha256": "f94292c1002dbbbfaecaad18fec39cc4bff843b459c8851a2234f2799788ac6f" }, "downloads": -1, "filename": "pysolr-3.6.0.tar.gz", "has_sig": false, "md5_digest": "9ccd0f8450d84a32fee9301aa97de506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28485, "upload_time": "2016-11-01T15:42:56", "url": "https://files.pythonhosted.org/packages/47/d6/91dd269b4443c77905ac5f347318435bfeaa2825ce2763d936e0945f29e4/pysolr-3.6.0.tar.gz" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "913ef67cf4cf0deb9bb5238cc919cab5", "sha256": "b2c5f920d1cabaff8b465447ee152c6985f120b5895f091cf7bf15ff71ade1dc" }, "downloads": -1, "filename": "pysolr-3.7.0.tar.gz", "has_sig": false, "md5_digest": "913ef67cf4cf0deb9bb5238cc919cab5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44973, "upload_time": "2017-12-16T15:17:07", "url": "https://files.pythonhosted.org/packages/e3/1c/7bfb08984d74b11ec4e390660304c67a5275d59d166cb15ad528334b2044/pysolr-3.7.0.tar.gz" } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "cff075e12f971215a58462f2d0641b67", "sha256": "aaee89ac3fa6aec53de497eabbb9e68f1d7d61e38599ca8459157e55146be99a" }, "downloads": -1, "filename": "pysolr-3.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cff075e12f971215a58462f2d0641b67", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16244, "upload_time": "2018-10-03T23:48:06", "url": "https://files.pythonhosted.org/packages/a9/c1/d1165ba5d8cd4968fe8189dfa632e79c84d4f1c0ba31b595cf339b048418/pysolr-3.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fc5ea4d3e4b0fa3ffaf661269c41a62", "sha256": "93c720cf80d63dfcb75fc0e8c90256de072eab5f4862448c064ff0aa6f536303" }, "downloads": -1, "filename": "pysolr-3.8.0.tar.gz", "has_sig": false, "md5_digest": "0fc5ea4d3e4b0fa3ffaf661269c41a62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45359, "upload_time": "2018-10-03T23:48:04", "url": "https://files.pythonhosted.org/packages/50/9e/9379a39d7365389bddcec3ee81fa1112686aedbe0743def256e005e77b84/pysolr-3.8.0.tar.gz" } ], "3.8.1": [ { "comment_text": "", "digests": { "md5": "6d71bc98d2637761957cb8dcaa55bd3f", "sha256": "d06505dd303b1ca52ada082ea6a89a29f2db60aafdf71ec7a3c857e89dd19647" }, "downloads": -1, "filename": "pysolr-3.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d71bc98d2637761957cb8dcaa55bd3f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16598, "upload_time": "2018-10-03T23:53:29", "url": "https://files.pythonhosted.org/packages/04/26/051cc17798937bd74358ce40e03b125ce21ae9aa018d89e718cb07a0e9e4/pysolr-3.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9cfd975461f36a6285211298ace1f23", "sha256": "88ecb176627db6bcf9aeb94a3570bfa0363cb68be4b2a6d89a957d4a87c0a81b" }, "downloads": -1, "filename": "pysolr-3.8.1.tar.gz", "has_sig": false, "md5_digest": "a9cfd975461f36a6285211298ace1f23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46775, "upload_time": "2018-10-03T23:53:27", "url": "https://files.pythonhosted.org/packages/51/ee/f0d3e8acb2639ddd1c5a9723ef7c69273917b8ec4d425e64baa558b7ab8c/pysolr-3.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6d71bc98d2637761957cb8dcaa55bd3f", "sha256": "d06505dd303b1ca52ada082ea6a89a29f2db60aafdf71ec7a3c857e89dd19647" }, "downloads": -1, "filename": "pysolr-3.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d71bc98d2637761957cb8dcaa55bd3f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16598, "upload_time": "2018-10-03T23:53:29", "url": "https://files.pythonhosted.org/packages/04/26/051cc17798937bd74358ce40e03b125ce21ae9aa018d89e718cb07a0e9e4/pysolr-3.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9cfd975461f36a6285211298ace1f23", "sha256": "88ecb176627db6bcf9aeb94a3570bfa0363cb68be4b2a6d89a957d4a87c0a81b" }, "downloads": -1, "filename": "pysolr-3.8.1.tar.gz", "has_sig": false, "md5_digest": "a9cfd975461f36a6285211298ace1f23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46775, "upload_time": "2018-10-03T23:53:27", "url": "https://files.pythonhosted.org/packages/51/ee/f0d3e8acb2639ddd1c5a9723ef7c69273917b8ec4d425e64baa558b7ab8c/pysolr-3.8.1.tar.gz" } ] }