Skip to main content

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

Project description

Search String Parser

docs

Documentation Status

tests

Travis-CI Build Status AppVeyor Build Status
Coverage Status

package

PyPI Package latest release PyPI Package monthly downloads PyPI Wheel Supported versions Supported implementations

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

Installation

pip install searchstringparser

Documentation

https://searchstringparser.readthedocs.org/

Development

To run the all tests run:

tox

Changelog

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

searchstringparser-0.2.3.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

searchstringparser-0.2.3-py2.py3-none-any.whl (10.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file searchstringparser-0.2.3.tar.gz.

File metadata

File hashes

Hashes for searchstringparser-0.2.3.tar.gz
Algorithm Hash digest
SHA256 9d050b9c899b3834a9a88d9fcbc7b101976e416542544f3a19742f6db8942d97
MD5 73328963a5cd9afc67cb9afdc7c42340
BLAKE2b-256 f872346b7bee24f3a5cce196c7f7ffdf79775b0d27488493999e148614fa40e8

See more details on using hashes here.

File details

Details for the file searchstringparser-0.2.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for searchstringparser-0.2.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6cc3408c283fe9def2359ad9fb82ee6002f4af6f566d7349c16a9182655c4f03
MD5 6377587b05bba6f60779645004703180
BLAKE2b-256 1a27c027716b80b2f37b5b663fd19e21e408498792b290f44ae23a5cfac3cfd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page