Metadata-Version: 1.1
Name: SQLAlchemy-boolean-search
Version: 0.1.1
Summary: Boolean search expression parser for SQLAlchemy
Home-page: http://github.com/lingthio/SQLAlchemy-boolean-search
Author: Ling Thio
Author-email: ling.thio@gmail.com
License: BSD License
Description: 
        SQLAlchemy-boolean-search
        =========================
        SQLAlchemy-boolean-search translates a boolean search string such as::
        
            "field1=*something* and not (field2==1 or parent.field3<=10.0)"
        
        into its corresponding SQLAlchemy query filter::
        
            and_(DataModel.field1.ilike('%something%'),
                 not_(or_(DataModel.field2.__eq__(2),
                          DataModel.parent.field3.__le__(10.0))))
        
        Relationship field names such as 'parent.grandparent.name' are accepted.
        
        The code is stable, is used in production, and enjoys a test coverage of 100%.
        
        Documentation
        -------------
        `SQLAlchemy-boolean-search Documentation <http://sqlalchemy-boolean-search.readthedocs.org/>`_
        
        Authors
        -------
        * Ling Thio - ling.thio [at] gmail.com
        
        
Keywords: Boolean search Flask SQLAlchemy
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Software Development :: Libraries :: Python Modules
