Metadata-Version: 2.1
Name: searchstringparser
Version: 0.3.0
Summary: Parse a more general search syntax to conform with a particular SQL dialect.
Home-page: https://github.com/AGHerwig/searchstringparser
Author: Moritz Emanuel Beber
Author-email: beber@molgen.mpg.de
License: BSD
Keywords: SQL,PostgreSQL,search,parser
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Database :: Front-Ends
Requires-Dist: ply

Search String Parser
====================

.. list-table::
    :stub-columns: 1

    * - docs
      - |docs|
    * - tests
      - | |travis|
    * - package
      - |version| |wheel| |supported-versions| |supported-implementations|

.. |docs| image:: https://readthedocs.org/projects/searchstringparser/badge/?version=latest
    :target: http://searchstringparser.readthedocs.org/en/latest/?badge=latest
    :alt: Documentation Status

.. |travis| image:: https://travis-ci.org/AGHerwig/searchstringparser.svg?branch=master
    :alt: Travis-CI Build Status
    :target: https://travis-ci.org/AGHerwig/searchstringparser

.. |version| image:: https://img.shields.io/pypi/v/searchstringparser.svg?style=flat
    :alt: PyPI Package latest release
    :target: https://pypi.python.org/pypi/searchstringparser

.. |wheel| image:: https://img.shields.io/pypi/wheel/searchstringparser.svg?style=flat
    :alt: PyPI Wheel
    :target: https://pypi.python.org/pypi/searchstringparser

.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/searchstringparser.svg?style=flat
    :alt: Supported versions
    :target: https://pypi.python.org/pypi/searchstringparser

.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/searchstringparser.svg?style=flat
    :alt: Supported implementations
    :target: https://pypi.python.org/pypi/searchstringparser

Parse a more general search syntax to conform with a particular SQL dialect.

Currently, this is implemented using ply_ with a general lexer and a parser for
generating PostgreSQL-specific search queries.

* Free software: BSD license

.. _ply: http://www.dabeaz.com/ply/ply.html

Installation
============

::

    pip install searchstringparser

Documentation
=============

https://searchstringparser.readthedocs.org/

Development
===========

To run the all tests run::

    tox


Changelog
=========

0.3.0 (2018-10-04)
-----------------------------------------

* Fix a bug in the token parser.
* Update the infrastructure.

0.2.3 (2015-09-29)
-----------------------------------------

* Publish on PyPi

0.2.2 (2015-09-29)
-----------------------------------------

* Complete documentation

0.2.1 (2015-09-28)
-----------------------------------------

* Add more helpful error messages

0.2.0 (2015-09-28)
-----------------------------------------

* Add complete integration with Travis, Appveyor, Coveralls, and Read the Docs
* Increase test coverage to 100%
* Make source compatible with Python 2.6 - 3.4

0.1.1 (2015-09-21)
-----------------------------------------

* Fix GeneralSearchStringLexer regex
* Fix PostgreSQLTextSearchParser rules
* Add first set of tests

0.1.0 (2015-09-16)
-----------------------------------------

* Initial class layout



