{ "info": { "author": "Daniel Hodges", "author_email": "hodges.daniel.scott@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Tornado Solr Client\n-------------------\n\nTornado http client for Solr 5.X.X.\n\nDocumentation\n-------------\nhttp://solnado.readthedocs.org/en/latest/\n\nExample\n-------\nCreating a collection and adding a document:\n\n.. code-block:: python\n\n from functools import partial\n from solnado import SolrClient\n from tornado import ioloop, gen\n \n c = SolrClient()\n \n @gen.coroutine\n def create_core():\n p = partial(\n c.core_create,\n 'foo',\n )\n res = yield gen.Task(p)\n raise gen.Return(res)\n \n @gen.coroutine\n def create_collection():\n p = partial(\n c.create_collection,\n 'foo',\n )\n res = yield gen.Task(p)\n raise gen.Return(res)\n\n @gen.coroutine\n def index_documents(docs):\n p = partial(\n c.add_json_documents,\n 'foo',\n docs,\n **{'commitWithin': 0}\n )\n res = yield gen.Task(p)\n raise gen.Return(res)\n\n @gen.coroutine\n def main_coro():\n yield create_core()\n yield create_collection()\n res = yield index_documents([\n {\n 'id':'123',\n 'Title': 'A tale of two documents',\n },{\n 'id': '456',\n 'Title': 'It was the best of times',\n }])\n \n print res.body, res.code\n \n \n ioloop.IOLoop.instance().run_sync(main_coro)\n\n\nCLI\n---\nSolnado provides a simple to use API to interact with Solr.\n\nUse the following environment variables:\n\n\n export SOLR_HOST=localhost\n\n export SOLR_PORT=8983\n\nTo get the current solr status:\n\n solnado status\n\nCreate a collection:\n\n solnado collection create foo\n\nDelete a collection:\n\n solnado collection delete foo\n\nQuery a collection\n\n solnado search foo \"*\"\n\nCreate a core:\n\n solnado core create foo\n\nDelete a core:\n\n solnado core delete foo\n\nLicense\n-------\n\nCopyright 2015 Daniel Hodges\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\nTesting\n-------\nTested with python:\n2.6, 2.7, 3.2, 3.3, 3.4, 3.5 and pypy\n\n\nBuild status\n------------\n.. image:: https://travis-ci.org/hodgesds/solnado.svg?branch=master\n :target: https://travis-ci.org/hodgesds/solnado", "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/hodgesds/solnado", "keywords": null, "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "solnado", "package_url": "https://pypi.org/project/solnado/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/solnado/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hodgesds/solnado" }, "release_url": "https://pypi.org/project/solnado/0.9.3/", "requires_dist": null, "requires_python": null, "summary": "Tornado HTTP client for Solr", "version": "0.9.3" }, "last_serial": 1856866, "releases": { "0.8.5": [ { "comment_text": "", "digests": { "md5": "18733f01f97649c942451aa6f5d36a33", "sha256": "2a956368966a659cb5d46abdfff636d21bb91a37dd8bd645cd037dc1cf2bc8be" }, "downloads": -1, "filename": "solnado-0.8.5.tar.gz", "has_sig": false, "md5_digest": "18733f01f97649c942451aa6f5d36a33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6139, "upload_time": "2015-10-30T04:56:22", "url": "https://files.pythonhosted.org/packages/e7/21/5ddb08056289db8e25e97e28bea4c4d163c7f837dc5fbb0ab5e2fcb36e93/solnado-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "89bc6d2e70fac9184d12e281c6b48f02", "sha256": "ae412cd47087e8c8c20c2cb60e78317aac650978ac3d99c2c72066cc8c2a5823" }, "downloads": -1, "filename": "solnado-0.8.6.tar.gz", "has_sig": false, "md5_digest": "89bc6d2e70fac9184d12e281c6b48f02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6699, "upload_time": "2015-11-01T15:40:22", "url": "https://files.pythonhosted.org/packages/d1/50/5cf86839ab596171fb6bcedad53c7568a427970c483f40b8eb09c97112aa/solnado-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "7c71175b39f0db9daedaa0222497d7a8", "sha256": "c79ad7d414bbe50a9e42510d01c2ccc770fd1202394e554593f833ab78dc70c6" }, "downloads": -1, "filename": "solnado-0.8.7.tar.gz", "has_sig": false, "md5_digest": "7c71175b39f0db9daedaa0222497d7a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6698, "upload_time": "2015-11-01T16:29:10", "url": "https://files.pythonhosted.org/packages/be/11/35ceb1ff0bede90d18671626389a52e58041164040c604447f9acfb6e155/solnado-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "fba7d65916b48cad1abc05a4125cd96b", "sha256": "ef204ef2b26bdf00f157de73986e9f18f6d1cb44eb8a78ea5b5031e0e694c130" }, "downloads": -1, "filename": "solnado-0.8.8.tar.gz", "has_sig": false, "md5_digest": "fba7d65916b48cad1abc05a4125cd96b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6949, "upload_time": "2015-11-03T06:33:42", "url": "https://files.pythonhosted.org/packages/ca/5a/2f798403d4c4b7a291adc43aa42c521fa4743b66e82c3bfb2c84c2bce9cb/solnado-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "060fd9bed98634b9346c08e210134413", "sha256": "5760c637fc2b738709e77895dd180bd4c579805de123ee1a624b165d6df51363" }, "downloads": -1, "filename": "solnado-0.8.9.tar.gz", "has_sig": false, "md5_digest": "060fd9bed98634b9346c08e210134413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7110, "upload_time": "2015-11-04T13:51:29", "url": "https://files.pythonhosted.org/packages/c4/3f/2560810aa80373795b3d8b7394c7b383eefabb7c779a645a7db4b6160ef7/solnado-0.8.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "02980efa62c84d5af3bdf636adf38ef3", "sha256": "0b11b2817e63311d5859373e36c60201a6f3d6c0b61d512d3bf7d5c61b511ec8" }, "downloads": -1, "filename": "solnado-0.9.0.tar.gz", "has_sig": false, "md5_digest": "02980efa62c84d5af3bdf636adf38ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7119, "upload_time": "2015-11-09T03:40:47", "url": "https://files.pythonhosted.org/packages/93/5f/4cd711f064be300cd645fd27827b3d5c3e9d03782424dbdf1a4ab9017516/solnado-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "8c78f30ce5807b31350c2fdb87823ad2", "sha256": "89816600bf53967183b69d9e325688cf22d79c58e1cfca1e973894ddc918f722" }, "downloads": -1, "filename": "solnado-0.9.1.tar.gz", "has_sig": false, "md5_digest": "8c78f30ce5807b31350c2fdb87823ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7335, "upload_time": "2015-11-18T02:32:16", "url": "https://files.pythonhosted.org/packages/53/34/22870d3c40bd9e19cb0e5f63b5be0eee4f026544d59e973a8bf9836bcb69/solnado-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "9bba2b5c3b8e4da45603e2af3d94025b", "sha256": "1e2bf9b0f6970221e0477b323bfc589a2e3ce7c73ad6e46707e688fdca9a5152" }, "downloads": -1, "filename": "solnado-0.9.2.tar.gz", "has_sig": false, "md5_digest": "9bba2b5c3b8e4da45603e2af3d94025b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9460, "upload_time": "2015-12-05T17:48:58", "url": "https://files.pythonhosted.org/packages/c0/0e/bed9b0deaec2832e5fa067c652c9266b8298023ac5398d820cb79976fd33/solnado-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "0c199f30ccdc2ae761c2cd9f177d2a4d", "sha256": "eb991253f026e0f87e23b66355f18f94b246338ffacd19cb3d90ec08f7047775" }, "downloads": -1, "filename": "solnado-0.9.3.tar.gz", "has_sig": false, "md5_digest": "0c199f30ccdc2ae761c2cd9f177d2a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10318, "upload_time": "2015-12-11T01:57:52", "url": "https://files.pythonhosted.org/packages/d0/f4/3ae98f4cb6e48bf9aaddaa6201fe62809412f292cc8f22205fefde2d33ac/solnado-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c199f30ccdc2ae761c2cd9f177d2a4d", "sha256": "eb991253f026e0f87e23b66355f18f94b246338ffacd19cb3d90ec08f7047775" }, "downloads": -1, "filename": "solnado-0.9.3.tar.gz", "has_sig": false, "md5_digest": "0c199f30ccdc2ae761c2cd9f177d2a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10318, "upload_time": "2015-12-11T01:57:52", "url": "https://files.pythonhosted.org/packages/d0/f4/3ae98f4cb6e48bf9aaddaa6201fe62809412f292cc8f22205fefde2d33ac/solnado-0.9.3.tar.gz" } ] }