{ "info": { "author": "James Kelly", "author_email": "pthread1981@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "Printen\n=======\n\nPrinten is a simple, flexible module for integrating\nElasticsearch into Python projects - especially projects\nutilizing Peewee or Django models.\n\nPrinten's code is currently in active development and\nshould be considered alpha - breaking changes should\nbe expected.\n\nWhy Printen?\n------------\n\nThere is no shortage of fine search libraries for Python.\nThe common tool used is [Haystack](http://haystacksearch.org/),\nthough this is oriented specifically towards Django, but\nsupports a multitude of search backends. This is a great\nchoice if you need flexibility in your search backends,\nbut one can begin to feel constrained as the interface to\nthe search backend is necessarily generic, so as to support\nall search backends similarly.\n\nOther options include [django-simple-elasticsearch](https://github.com/jaddison/django-simple-elasticsearch),\nwhich has the advantage of specifically focusing on\nElasticsearch, but is limited to Django and isn't\nunder active development.\n\nA final option is to use the excellent official\n[Python Elasticsearch Client](http://elasticsearch-py.readthedocs.org/en/master/index.html),\nwhich is not super hard, but does require a decent amount of work\nto map it to the concepts of your ORM.\n\nPrinten seeks to do this work for you, without being overly\nchoosy about what Python framework you use it with (essentially\nthe opposite of Haystack - choosy about the search engine, not\nchoosy about the Python framework).\n\nElasticsearch Compatibility\n---------------------------\n\nPrinten is expected to be compatible with Elasticsearch 2.0\nand above.\n\nDocumentation\n-------------\n\nTo see the complete documentation, visit Printen's documentation on [Read The Docs](http://printen.readthedocs.org/).\n\nInstallation\n------------\n\nPrinten can still be intalled via pip:\n\n $ pip install printen\n\nor if you have the source locally:\n\n $ python setup.py install\n\nLicense\n-------\n\nPrinten is licensed under the [BSD License](LICENSE.md)\n\nThanks\n------\n\nThis was inspired by [James Addison's](https://github.com/jaddison)\n[django-simple-elasticsearch](https://github.com/jaddison/django-simple-elasticsearch).\n\n\n\n\n\nHistory\n-------\n\n0.1.0 (2017-02-03)\n++++++++++++++++++\n\n- Fixes issue #9, repeated reindexing messes up aliases.\n- Expanded test coverage.\n\n\n0.0.7 (2017-01-03)\n++++++++++++++++++\n\n- Fix packaging issue.\n\n\n0.0.6 (2017-01-03)\n++++++++++++++++++\n\n- Remove pypandoc dependency.\n\n\n0.0.5 (2016-23-03)\n++++++++++++++++++\n\n- Fix issue with missing dependencies on pip install\n\n\n0.0.4 (2016-22-03)\n++++++++++++++++++\n\n- Initial PyPi Release\n\n\n0.0.2 (2016-22-03)\n++++++++++++++++++\n\n- Fix for when no existing aliases exist\n\n\n0.0.1 (2016-11-02)\n++++++++++++++++++\n\n- Initial Release of code to GitHub", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jimjkelly/printen", "keywords": "elasticsearch search indexing flask django peewee", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "printen", "package_url": "https://pypi.org/project/printen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/printen/", "project_urls": { "Homepage": "https://github.com/jimjkelly/printen" }, "release_url": "https://pypi.org/project/printen/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Flexible integration of Elasticsearch into Python projects.", "version": "0.1.0" }, "last_serial": 2679024, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "d810117671bc705dbc551d00e4d7ecef", "sha256": "dba094b6f83f5488c03023570102bb5e8334061d1cc78d1c029b2f8643b463a2" }, "downloads": -1, "filename": "printen-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d810117671bc705dbc551d00e4d7ecef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15960, "upload_time": "2016-03-22T18:58:41", "url": "https://files.pythonhosted.org/packages/8b/fc/f1e2f51af8a292f4a279b465a0a8724d5e1c670d2cf3b4812082c2b5ef9c/printen-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "792fb5fb8aae5baee102ed5be87d424d", "sha256": "43b4ce43549cc46cf7dc4942a2708752088c0bf3ee90c2cfef2006cb0d461876" }, "downloads": -1, "filename": "printen-0.0.5.tar.gz", "has_sig": false, "md5_digest": "792fb5fb8aae5baee102ed5be87d424d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16254, "upload_time": "2016-03-23T21:43:50", "url": "https://files.pythonhosted.org/packages/fc/04/1e5bdca6140dfeaaca5fb57355273b59b0cd842f15ab44482a50c44102ef/printen-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "763e2b14134e3473f98b4f65eaf553f9", "sha256": "8ed68d9c6e6263d958eda79eee25009eda5cf5d304b7ba47d9c5bca7913d0712" }, "downloads": -1, "filename": "printen-0.0.6.tar.gz", "has_sig": false, "md5_digest": "763e2b14134e3473f98b4f65eaf553f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15949, "upload_time": "2017-03-01T18:15:15", "url": "https://files.pythonhosted.org/packages/6d/29/5438302f835e726264b56ecae96afb017bc76616a5eb6775c8fbdb8f283c/printen-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c7bb78ea0ad6340cfb7a85f312ca4824", "sha256": "e06d7f0644157976d9525fd647bc259eddb00dec3b00d79eb4fc6ee1e03327d6" }, "downloads": -1, "filename": "printen-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c7bb78ea0ad6340cfb7a85f312ca4824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16082, "upload_time": "2017-03-01T18:20:48", "url": "https://files.pythonhosted.org/packages/84/a0/24fc25702c782529c01861916f2025e8ee80b952b07e76fd0eedb2a3cae1/printen-0.0.7.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a0250e00ccc23dd9188dc45a43192013", "sha256": "486c6dd11049274f32b30be8e9abac66939a6bbc2cd84011fa00c003b24abf1f" }, "downloads": -1, "filename": "printen-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a0250e00ccc23dd9188dc45a43192013", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16444, "upload_time": "2017-03-02T21:01:51", "url": "https://files.pythonhosted.org/packages/b2/ee/64bad8897b6945f0789ac149c6edb27b753ec93817113934ae0ba75b6ecf/printen-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0250e00ccc23dd9188dc45a43192013", "sha256": "486c6dd11049274f32b30be8e9abac66939a6bbc2cd84011fa00c003b24abf1f" }, "downloads": -1, "filename": "printen-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a0250e00ccc23dd9188dc45a43192013", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16444, "upload_time": "2017-03-02T21:01:51", "url": "https://files.pythonhosted.org/packages/b2/ee/64bad8897b6945f0789ac149c6edb27b753ec93817113934ae0ba75b6ecf/printen-0.1.0.tar.gz" } ] }