- Contact:
- lele@metapensiero.it
- License:
- Status:
- Version:
- 7
This is a Python 3 module that exposes the parse tree of a PostgreSQL statement (extracted by the almost standard PG parser repackaged as a standalone static library by libpg_query) as set of interconnected nodes, usually called an abstract syntax tree.
See a more detailed introduction in the documentation.
Installation
As usual, the easiest way is with pip:
$ pip install pglast
Alternatively you can clone the repository:
$ git clone https://github.com/lelit/pglast.git --recursive
and install from there:
$ pip install ./pglast
Development
There is a set of makefiles implementing the most common operations, a make help will show a brief table of contents. A comprehensive test suite, based on pytest, covers nearly 99% of the source lines.
Documentation
Latest documentation is hosted by Read the Docs at https://pglast.readthedocs.io/en/v7
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pglast-8.0.tar.gz.
File metadata
- Download URL: pglast-8.0.tar.gz
- Upload date:
- Size: 3.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4432a468fe137657acf6ec4180d369bd2e000b5b203ba66ed7737756e8111aa6
|
|
| MD5 |
27f823a1d2f3ddd8661dfcfa7cce46a5
|
|
| BLAKE2b-256 |
1ccbe5d8863b3d244d55bb09afdb14e447e3a399d9e836c537150b2bbc2d9de5
|