Skip to main content

Search String Parser

docs

Documentation Status

tests

Travis-CI Build Status

package

PyPI Package latest release 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.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

Metadata

Release files for searchstringparser 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for searchstringparser 0.3.0
File Size Uploaded
searchstringparser-0.3.0.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for searchstringparser 0.3.0
File Interpreter ABI Platform
searchstringparser-0.3.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 24.8 kB

Release files / searchstringparser-0.3.0.tar.gz

Download URL searchstringparser-0.3.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
17937a40b9545beb859fa319a90539f3f4eab305f3ca16bbf1e6a75871d4dd70
BLAKE2b-256 checksum
How to use checksums
e4cd491b6a00810f16dec0af729679ccfc2eeb1dd639a42f8bdbdb09846e95f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

Release files / searchstringparser-0.3.0-py2.py3-none-any.whl

Download URL searchstringparser-0.3.0-py2.py3-none-any.whl
Size 8.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ab150440b2fa3f6edf21ffc1388bb4c45925911c9adf3623666c58206c7be5da
BLAKE2b-256 checksum
How to use checksums
3860d70db8b5ecafe6f97808231a2712e7ed6d7c89a0188d64be3499560b8f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page