{ "info": { "author": "Charles Leifer", "author_email": "coleifer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "![](http://media.charlesleifer.com/blog/photos/scout-logo.png)\n\n[scout](https://scout.readthedocs.io/en/latest/) is a RESTful search server written in Python. The search is powered by [SQLite's full-text search extension](http://sqlite.org/fts3.html), and the web application utilizes the [Flask](http://flask.pocoo.org) framework.\n\nFeatures:\n\n* Multiple search indexes present in a single database.\n* RESTful design for easy indexing and searching.\n* Simple key-based authentication (optional).\n* Lightweight, low resource utilization, minimal setup required.\n* Store search content and arbitrary metadata.\n* Multiple result ranking algorithms, porter stemmer.\n* Besides full-text search, perform complex filtering based on metadata values.\n* Comprehensive unit-tests.\n* Supports SQLite [FTS4](http://sqlite.org/fts3.html) and the brand-new [FTS5](http://sqlite.org/fts5.html).\n* [Documentation hosted on ReadTheDocs](https://scout.readthedocs.io/en/latest/).\n\n## Installation\n\nScout can be installed from PyPI using `pip` or from source using `git`. Should you install from PyPI you will run the latest version, whereas installing from `git` ensures you have the latest changes.\n\nInstallation using pip:\n\n```console\n$ pip install scout\n```\n\nYou can also install the latest `master` branch using pip:\n\n```console\n$ pip install -e git+https://github.com/coleifer/scout.git#egg=scout\n```\n\nIf you wish to install from source, first clone the code and run `setup.py install`:\n\n```console\n$ git clone https://github.com/coleifer/scout.git\n$ cd scout/\n$ python setup.py install\n```\n\nUsing either of the above methods will also ensure the project's Python dependencies are installed: [flask](http://flask.pocoo.org) and [peewee](http://docs.peewee-orm.com).\n\n[Check out the documentation](https://scout.readthedocs.io/en/latest/) for more information about the project.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/coleifer/scout/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "scout", "package_url": "https://pypi.org/project/scout/", "platform": "any", "project_url": "https://pypi.org/project/scout/", "project_urls": { "Homepage": "http://github.com/coleifer/scout/" }, "release_url": "https://pypi.org/project/scout/3.0.2/", "requires_dist": null, "requires_python": "", "summary": "scout - a lightweight search server powered by SQLite", "version": "3.0.2" }, "last_serial": 3542380, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d5d9c180d8cfd9059ab04fd7bdb185d8", "sha256": "5ac41449f2464dcac13f3006121db2c01299cecbe4333fab190814a11d1f074f" }, "downloads": -1, "filename": "scout-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d5d9c180d8cfd9059ab04fd7bdb185d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10557, "upload_time": "2015-03-25T23:06:08", "url": "https://files.pythonhosted.org/packages/22/64/b8246b405906abaac4271d5b9200ea511952b091e920ae09412304798091/scout-0.1.0.tar.gz" } ], "0.1.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b8539e921567f8dc9fb82c8ec20a358b", "sha256": "7c1afee48811c358fc5f165fbd0132947b3e05d1566165adcfa5d6ef60360957" }, "downloads": -1, "filename": "scout-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b8539e921567f8dc9fb82c8ec20a358b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24046, "upload_time": "2015-03-25T23:11:03", "url": "https://files.pythonhosted.org/packages/a7/0e/a0e281890554e823f74a2f2b20e476c822c198cde91c275d683caf9e7da3/scout-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "97d7ab96620f006c5cd3cde90277ed6a", "sha256": "33fb56a4b2a46ac8a6bd2b11b6878fdb77171272e10ad7245684bb0057fac408" }, "downloads": -1, "filename": "scout-0.1.3.tar.gz", "has_sig": false, "md5_digest": "97d7ab96620f006c5cd3cde90277ed6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25983, "upload_time": "2015-03-26T17:42:40", "url": "https://files.pythonhosted.org/packages/26/8d/25d74bf9195022dc12945e9403d93257ba9b62d175a1d34c8e2e1f545c6f/scout-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "724d0e6ac9fa92fba4dc54779c562796", "sha256": "5169e88b9ff705011df20a239e2df09c1c4f603b186b5d3e0aff9b31f39a711a" }, "downloads": -1, "filename": "scout-0.1.4.tar.gz", "has_sig": false, "md5_digest": "724d0e6ac9fa92fba4dc54779c562796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26019, "upload_time": "2015-03-28T07:42:50", "url": "https://files.pythonhosted.org/packages/fa/23/90d91933bb57cd5744a36b41a86e4ffddf6a3f3a474680cc168bc8cfb281/scout-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1ad99c0765ec0d6b52955b1bbb9dc14b", "sha256": "e3f56182e34a2511c6eb41cc8114e8679befed0f0086c4efdc03c5ab1e7d0626" }, "downloads": -1, "filename": "scout-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1ad99c0765ec0d6b52955b1bbb9dc14b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26001, "upload_time": "2015-03-28T23:52:04", "url": "https://files.pythonhosted.org/packages/4e/61/dd81dcadf95c818ecf99b88cc9312327900962e667f8daedf5262000fbbb/scout-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ab99a117f24aaa81d1206cf5d4431f8f", "sha256": "03d5990301b997de920467b731340009541c5d12652efb3178ca15cd60c1d682" }, "downloads": -1, "filename": "scout-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ab99a117f24aaa81d1206cf5d4431f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26042, "upload_time": "2015-03-29T02:05:18", "url": "https://files.pythonhosted.org/packages/e6/19/3bbbd62f841b839268ec493697b6711076f75139959ba63ab7c3669c0eed/scout-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "497e50396d1b27ab17044c2648c951c5", "sha256": "739386c97368751c50e30b0a4424b2df24fb05596ed3a680c15aa5b7b8ff8e7a" }, "downloads": -1, "filename": "scout-0.2.0.tar.gz", "has_sig": false, "md5_digest": "497e50396d1b27ab17044c2648c951c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12805, "upload_time": "2015-05-10T23:21:13", "url": "https://files.pythonhosted.org/packages/78/5e/741f369d4f5fe0348b88c0cffcc345f917699459ce3e5574a12395d0b225/scout-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ed5b64ef48a6423f2155344abb09047e", "sha256": "47ae3219de6345440bc623ff1e4a75e105b25c97d0c6c1804af7f1274650c235" }, "downloads": -1, "filename": "scout-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ed5b64ef48a6423f2155344abb09047e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12896, "upload_time": "2015-05-10T23:30:21", "url": "https://files.pythonhosted.org/packages/59/85/21c58796311fd7e81dbcb9cf1ae804c21e40e13b6a9ab10ed251f9b8180c/scout-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a062eca9ed14716c80c72606dae2a6d7", "sha256": "caf3c18962c0d47ad018fe17e9213c37cbabf1f0b72d37cdd30f795241157b5b" }, "downloads": -1, "filename": "scout-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a062eca9ed14716c80c72606dae2a6d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14818, "upload_time": "2015-11-21T19:57:58", "url": "https://files.pythonhosted.org/packages/fd/e3/db1c664268c39e7877ceb6a157a2a7dfe37a3603b0bf1928f22234ba19dc/scout-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7df42695045d593bf58a73ae7a277fb7", "sha256": "28f20562627d7c4420181114ed8330df19f01ead1cfa230e874e098644e6543c" }, "downloads": -1, "filename": "scout-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7df42695045d593bf58a73ae7a277fb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17076, "upload_time": "2015-11-23T18:23:20", "url": "https://files.pythonhosted.org/packages/b2/e4/746d7700f18a42ed6e6083a64f8b86e814e1f97411f65e3acbfb8a1a6608/scout-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "41fdd5454949e364349de5d0a75ad3ad", "sha256": "cd66c59f36d3da9e9b9dc77e5fa9e74cc91f3012e39f96096fd24c88626e7b11" }, "downloads": -1, "filename": "scout-0.4.0.tar.gz", "has_sig": false, "md5_digest": "41fdd5454949e364349de5d0a75ad3ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21728, "upload_time": "2016-03-15T05:19:03", "url": "https://files.pythonhosted.org/packages/51/0f/437c8deda0590a619c6d6be8721dec3c71f94f2def8094e8d618eb005c76/scout-0.4.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "981218d225a50450efd4364baebb59be", "sha256": "dba4a832b4992734159a9ac091b22a025c4390b3f5611c0056b3e3f2535089ba" }, "downloads": -1, "filename": "scout-3.0.0.tar.gz", "has_sig": false, "md5_digest": "981218d225a50450efd4364baebb59be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21600, "upload_time": "2018-01-29T16:08:31", "url": "https://files.pythonhosted.org/packages/d7/22/bdd279101ccb37cdc29869739ebf50c2b9503b56c607af8f4a142eabb695/scout-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "228aa14c2131678f26411a021f73e969", "sha256": "0bc95690356720c7f8d7bf9a7e140262bf8ab6236e8c870b985afabbaae26733" }, "downloads": -1, "filename": "scout-3.0.1.tar.gz", "has_sig": false, "md5_digest": "228aa14c2131678f26411a021f73e969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21632, "upload_time": "2018-02-01T17:18:14", "url": "https://files.pythonhosted.org/packages/18/f7/8b1e733e7577b535d37e6b65a7d75f764fa5a78bc5ce634001bfad53705c/scout-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "9b9cec3c111f911972585b744caf84f7", "sha256": "e3d300c94963e8e2554bf4a6bc7d69e9332e8797fa33d620ced480023233672e" }, "downloads": -1, "filename": "scout-3.0.2.tar.gz", "has_sig": false, "md5_digest": "9b9cec3c111f911972585b744caf84f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22277, "upload_time": "2018-02-01T17:48:57", "url": "https://files.pythonhosted.org/packages/fe/39/7adce55228d746b6cc88698ce591986df5a78ec6aa8f774625c17ab13001/scout-3.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b9cec3c111f911972585b744caf84f7", "sha256": "e3d300c94963e8e2554bf4a6bc7d69e9332e8797fa33d620ced480023233672e" }, "downloads": -1, "filename": "scout-3.0.2.tar.gz", "has_sig": false, "md5_digest": "9b9cec3c111f911972585b744caf84f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22277, "upload_time": "2018-02-01T17:48:57", "url": "https://files.pythonhosted.org/packages/fe/39/7adce55228d746b6cc88698ce591986df5a78ec6aa8f774625c17ab13001/scout-3.0.2.tar.gz" } ] }