{ "info": { "author": "Javier Collado", "author_email": "jcollado@nowsecure.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7" ], "description": "===============================\nesis\n===============================\n\n.. image:: https://img.shields.io/pypi/v/esis.svg\n :target: https://pypi.python.org/pypi/esis\n\n.. image:: https://readthedocs.org/projects/esis/badge/?version=latest\n :target: https://readthedocs.org/projects/esis/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://requires.io/github/jcollado/esis/requirements.svg?branch=master\n :target: https://requires.io/github/jcollado/esis/requirements/?branch=master\n :alt: Requirements Status\n\n.. image:: https://landscape.io/github/jcollado/esis/master/landscape.svg?style=flat\n :target: https://landscape.io/github/jcollado/esis/master\n :alt: Code Health\n\n.. image:: https://img.shields.io/travis/jcollado/esis.svg\n :target: https://travis-ci.org/jcollado/esis\n\n.. image:: https://coveralls.io/repos/jcollado/esis/badge.svg\n :target: https://coveralls.io/r/jcollado/esis\n\n.. image:: https://badge.waffle.io/jcollado/esis.svg?label=ready&title=Ready\n :target: https://waffle.io/jcollado/esis\n :alt: 'Stories in Ready'\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/jcollado/esis\n :target: https://gitter.im/jcollado/esis?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n\nElasticsearch Index & Search\n\n* Free software: MIT license\n* Documentation: https://esis.readthedocs.org.\n\nFeatures\n--------\n\n* Index content for every SQLite database row in Elasticsearch\n* Search indexed content\n\nUsage\n-----\n\n* Index every SQLite database row under a given directory (recursively)\n\n.. code-block:: bash\n\n esis index \n\n\n* Search for a given string in the indexed data\n\n.. code-block:: bash\n\n esis search \n\n* Get information about the number of indexed documents\n\n.. code-block:: bash\n\n esis count\n\n* Delete all indexed documents\n\n.. code-block:: bash\n\n esis clean\n\n\nDocker containers\n-----------------\n\nDocker files are included in the source code to run esis and elasticsearch in\ntheir own containers. To build/pull the images needed to run esis and start the\nelasticsearch server, use the following commands:\n\n.. code-block:: bash\n\n docker-compose build\n docker-compose start\n\nAfter that, to launch esis in a container run:\n\n.. code-block:: bash\n\n docker-compose run esis \n\nwhere ** is any of the subcommands in the previous section\n(*index*, *search*, *count* or *clean*).\n\nNote:\n\n* If *docker-compose run* is executed too quickly, then a connection error\n might be returning meaning that elasticsearch is still initializing.\n\n* The entry point in the esis container uses the *--host* command line option\n to connect to the linked container where elasticsearch is running.\n\n* The user home directory is mounted in the esis container as */data*. This\n must be taken into account when passing a directory to the *index* subcommand\n using a path in the container, not in the host machine.\n\n\n\n\nHistory\n-------\n\n0.1.0 (2015-03-23)\n---------------------\n\n* First release on PyPI.\n\n\n0.2.0 (2015-05-14)\n---------------------\n\n* All documents indexed under the same index name.\n* Docker files allow using the tool in a container.", "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/jcollado/esis", "keywords": "elastic search index sqlite", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "esis", "package_url": "https://pypi.org/project/esis/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/esis/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jcollado/esis" }, "release_url": "https://pypi.org/project/esis/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Elastic Search Index & Search", "version": "0.2.0" }, "last_serial": 1546289, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d4a5b5519eda09d243db8460360d3fdf", "sha256": "36a5d3c676d075dccc9a3741cc46b767299fe45e14846ae2d427d34027485968" }, "downloads": -1, "filename": "esis-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4a5b5519eda09d243db8460360d3fdf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14232, "upload_time": "2015-03-23T21:13:34", "url": "https://files.pythonhosted.org/packages/2e/11/103546216396665870e0632c64043522870390b1cd1df3efcc89e23db72f/esis-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "409882beda8a36a1f9fcc8b8d2d6b835", "sha256": "56affc5a21263e3b0dbbbf66e5836aba5b7e9e1cab6c67443dde7c1c78032b28" }, "downloads": -1, "filename": "esis-0.1.0.tar.gz", "has_sig": false, "md5_digest": "409882beda8a36a1f9fcc8b8d2d6b835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21927, "upload_time": "2015-03-23T21:13:31", "url": "https://files.pythonhosted.org/packages/82/d4/00b5ef78fb5718ef375213a69f131b7a2d39ef145594bca6fafeeb236f7b/esis-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6f3eeed222f46882fb304bf0165995ec", "sha256": "5be311e19de1f6f2a8f2a8c6838eb3b2f3b0ed2a075e6cf029369c5a3e659e3f" }, "downloads": -1, "filename": "esis-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f3eeed222f46882fb304bf0165995ec", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15906, "upload_time": "2015-05-13T23:15:12", "url": "https://files.pythonhosted.org/packages/fd/33/7612a62357c4e6d832c2d25d39fa4be6596b3dd1526c1bd31e0ce268b8b6/esis-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e66f1e066fa985f38a9a29ac664278", "sha256": "0dd5b943d3453a34449c51d03ee87c0d244a0054e941e62daa23ed81d89131cf" }, "downloads": -1, "filename": "esis-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b2e66f1e066fa985f38a9a29ac664278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29051, "upload_time": "2015-05-13T23:15:07", "url": "https://files.pythonhosted.org/packages/43/3d/62cd02fa825c920814b0955c8a116a54aca76160774424f327ba38848e2e/esis-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6f3eeed222f46882fb304bf0165995ec", "sha256": "5be311e19de1f6f2a8f2a8c6838eb3b2f3b0ed2a075e6cf029369c5a3e659e3f" }, "downloads": -1, "filename": "esis-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f3eeed222f46882fb304bf0165995ec", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15906, "upload_time": "2015-05-13T23:15:12", "url": "https://files.pythonhosted.org/packages/fd/33/7612a62357c4e6d832c2d25d39fa4be6596b3dd1526c1bd31e0ce268b8b6/esis-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e66f1e066fa985f38a9a29ac664278", "sha256": "0dd5b943d3453a34449c51d03ee87c0d244a0054e941e62daa23ed81d89131cf" }, "downloads": -1, "filename": "esis-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b2e66f1e066fa985f38a9a29ac664278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29051, "upload_time": "2015-05-13T23:15:07", "url": "https://files.pythonhosted.org/packages/43/3d/62cd02fa825c920814b0955c8a116a54aca76160774424f327ba38848e2e/esis-0.2.0.tar.gz" } ] }