{ "info": { "author": "Moritz Emanuel Beber", "author_email": "beber@molgen.mpg.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Database :: Front-Ends" ], "description": "Search String Parser\n====================\n\n.. list-table::\n :stub-columns: 1\n\n * - docs\n - |docs|\n * - tests\n - | |travis|\n * - package\n - |version| |wheel| |supported-versions| |supported-implementations|\n\n.. |docs| image:: https://readthedocs.org/projects/searchstringparser/badge/?version=latest\n :target: http://searchstringparser.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. |travis| image:: https://travis-ci.org/AGHerwig/searchstringparser.svg?branch=master\n :alt: Travis-CI Build Status\n :target: https://travis-ci.org/AGHerwig/searchstringparser\n\n.. |version| image:: https://img.shields.io/pypi/v/searchstringparser.svg?style=flat\n :alt: PyPI Package latest release\n :target: https://pypi.python.org/pypi/searchstringparser\n\n.. |wheel| image:: https://img.shields.io/pypi/wheel/searchstringparser.svg?style=flat\n :alt: PyPI Wheel\n :target: https://pypi.python.org/pypi/searchstringparser\n\n.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/searchstringparser.svg?style=flat\n :alt: Supported versions\n :target: https://pypi.python.org/pypi/searchstringparser\n\n.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/searchstringparser.svg?style=flat\n :alt: Supported implementations\n :target: https://pypi.python.org/pypi/searchstringparser\n\nParse a more general search syntax to conform with a particular SQL dialect.\n\nCurrently, this is implemented using ply_ with a general lexer and a parser for\ngenerating PostgreSQL-specific search queries.\n\n* Free software: BSD license\n\n.. _ply: http://www.dabeaz.com/ply/ply.html\n\nInstallation\n============\n\n::\n\n pip install searchstringparser\n\nDocumentation\n=============\n\nhttps://searchstringparser.readthedocs.org/\n\nDevelopment\n===========\n\nTo run the all tests run::\n\n tox\n\n\nChangelog\n=========\n\n0.3.0 (2018-10-04)\n-----------------------------------------\n\n* Fix a bug in the token parser.\n* Update the infrastructure.\n\n0.2.3 (2015-09-29)\n-----------------------------------------\n\n* Publish on PyPi\n\n0.2.2 (2015-09-29)\n-----------------------------------------\n\n* Complete documentation\n\n0.2.1 (2015-09-28)\n-----------------------------------------\n\n* Add more helpful error messages\n\n0.2.0 (2015-09-28)\n-----------------------------------------\n\n* Add complete integration with Travis, Appveyor, Coveralls, and Read the Docs\n* Increase test coverage to 100%\n* Make source compatible with Python 2.6 - 3.4\n\n0.1.1 (2015-09-21)\n-----------------------------------------\n\n* Fix GeneralSearchStringLexer regex\n* Fix PostgreSQLTextSearchParser rules\n* Add first set of tests\n\n0.1.0 (2015-09-16)\n-----------------------------------------\n\n* Initial class layout\n\n\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/AGHerwig/searchstringparser", "keywords": "SQL,PostgreSQL,search,parser", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "searchstringparser", "package_url": "https://pypi.org/project/searchstringparser/", "platform": "", "project_url": "https://pypi.org/project/searchstringparser/", "project_urls": { "Homepage": "https://github.com/AGHerwig/searchstringparser" }, "release_url": "https://pypi.org/project/searchstringparser/0.3.0/", "requires_dist": [ "ply" ], "requires_python": "", "summary": "Parse a more general search syntax to conform with a particular SQL dialect.", "version": "0.3.0" }, "last_serial": 4339922, "releases": { "0.2.3": [ { "comment_text": "", "digests": { "md5": "6377587b05bba6f60779645004703180", "sha256": "6cc3408c283fe9def2359ad9fb82ee6002f4af6f566d7349c16a9182655c4f03" }, "downloads": -1, "filename": "searchstringparser-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6377587b05bba6f60779645004703180", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10700, "upload_time": "2015-09-29T17:37:30", "url": "https://files.pythonhosted.org/packages/1a/27/c027716b80b2f37b5b663fd19e21e408498792b290f44ae23a5cfac3cfd2/searchstringparser-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73328963a5cd9afc67cb9afdc7c42340", "sha256": "9d050b9c899b3834a9a88d9fcbc7b101976e416542544f3a19742f6db8942d97" }, "downloads": -1, "filename": "searchstringparser-0.2.3.tar.gz", "has_sig": false, "md5_digest": "73328963a5cd9afc67cb9afdc7c42340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18783, "upload_time": "2015-09-29T17:37:38", "url": "https://files.pythonhosted.org/packages/f8/72/346b7bee24f3a5cce196c7f7ffdf79775b0d27488493999e148614fa40e8/searchstringparser-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5fe47dd1d09b4e0155464fbd0e6632d8", "sha256": "ab150440b2fa3f6edf21ffc1388bb4c45925911c9adf3623666c58206c7be5da" }, "downloads": -1, "filename": "searchstringparser-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fe47dd1d09b4e0155464fbd0e6632d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8851, "upload_time": "2018-10-04T11:38:41", "url": "https://files.pythonhosted.org/packages/38/60/d70db8b5ecafe6f97808231a2712e7ed6d7c89a0188d64be3499560b8f07/searchstringparser-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90564645a7d6b9564336a5a80c829210", "sha256": "17937a40b9545beb859fa319a90539f3f4eab305f3ca16bbf1e6a75871d4dd70" }, "downloads": -1, "filename": "searchstringparser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "90564645a7d6b9564336a5a80c829210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15986, "upload_time": "2018-10-04T11:38:43", "url": "https://files.pythonhosted.org/packages/e4/cd/491b6a00810f16dec0af729679ccfc2eeb1dd639a42f8bdbdb09846e95f6/searchstringparser-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fe47dd1d09b4e0155464fbd0e6632d8", "sha256": "ab150440b2fa3f6edf21ffc1388bb4c45925911c9adf3623666c58206c7be5da" }, "downloads": -1, "filename": "searchstringparser-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fe47dd1d09b4e0155464fbd0e6632d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8851, "upload_time": "2018-10-04T11:38:41", "url": "https://files.pythonhosted.org/packages/38/60/d70db8b5ecafe6f97808231a2712e7ed6d7c89a0188d64be3499560b8f07/searchstringparser-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90564645a7d6b9564336a5a80c829210", "sha256": "17937a40b9545beb859fa319a90539f3f4eab305f3ca16bbf1e6a75871d4dd70" }, "downloads": -1, "filename": "searchstringparser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "90564645a7d6b9564336a5a80c829210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15986, "upload_time": "2018-10-04T11:38:43", "url": "https://files.pythonhosted.org/packages/e4/cd/491b6a00810f16dec0af729679ccfc2eeb1dd639a42f8bdbdb09846e95f6/searchstringparser-0.3.0.tar.gz" } ] }