pgtoolkit
provides implementations to manage various file formats in Postgres
cluster. Currently:
postgresql.conf
: read, edit, save.pg_hba.conf
: render, validate and align columns..pgpass
: render, validate and sort lines.pg_service.conf
: find, read, edit, render.- Cluster logs.
It also provides a Python API for calling pg_ctl commands.
import sys from pgtoolkit.hba import parse with open('pg_hba.conf') as fo: hba = parse(fo) hba.write(sys.stdout)
The API in this toolkit must:
- Use only Python stdlib.
- Use Postgres idioms.
- Have full test coverage.
- Run everywhere.
pgtoolkit home on GitHub is the unique way of interacting with developers. Feel free to open an issue to get support.