Metadata-Version: 2.1
Name: s3selectparser
Version: 0.0.1
Summary: Experimental S3 Select Parser
Home-page: https://github.com/michalc/s3selectparser
Author: Michal Charemza
Author-email: michal@charemza.name
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: SQL
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7.1
Description-Content-Type: text/markdown
Requires-Dist: pyparsing (>=2.4.7)

# s3selectparser

Experimental S3 Select parser


## Installation

```bash
pip install s3selectparser
```


## Usage

The underlying pyparsing parser is exposed as `s3_select_parser`.

```python
from s3selectparser import s3_select_parser

parsed = s3_select_parser.parseString(
    '''
        SELECT
            a as my_alias_a,
            b my_alias_b,
            c,
            "AS",
            "AS" as "FrOM",
            my_func(a, another_func(47, c)),
            'hello ''billy'' '
        FROM
            S3Object[*]
    ''')
print(parsed.asDict())
```


