Contributing

See the contributing guide on GitHub for full details on setting up a development environment, running tests, and submitting pull requests.

Quick Start

git clone https://github.com/eddieland/postgast.git
cd postgast
make install       # Install dependencies
make build-native  # Compile vendored libpg_query
make test          # Run tests

Development Commands

make fmt       # Autoformat (mdformat, codespell, ruff)
make lint      # Format + type-check (basedpyright)
make test      # Run tests
make coverage  # Tests with coverage report
make all       # install + lint + test