├── .coveragerc ├── .editorconfig ├── .flake8 ├── .github └── workflows │ ├── docs.yml │ ├── lint.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.rst ├── debian ├── changelog ├── compat ├── control ├── copyright ├── python3-pgtoolkit.pydist ├── rules └── source │ ├── format │ └── options ├── docs ├── .gitignore ├── Makefile ├── conf.py ├── conf.rst ├── contents.rst ├── ctl.rst ├── hba.rst ├── index.rst ├── log.rst ├── pgpass.rst └── service.rst ├── mypy.ini ├── pgtoolkit ├── __init__.py ├── _helpers.py ├── conf.py ├── ctl.py ├── errors.py ├── hba.py ├── log │ ├── __init__.py │ ├── __main__.py │ └── parser.py ├── pgpass.py ├── py.typed └── service.py ├── pyproject.toml ├── pytest.ini ├── rpm ├── Makefile ├── README.md ├── build ├── docker-compose.yml └── python-pgtoolkit.spec ├── scripts └── profile-log ├── tests ├── data │ ├── conf.d │ │ ├── .hidden.conf │ │ ├── .includeme │ │ ├── listen.conf │ │ └── with-include.conf │ ├── pg_hba.conf │ ├── pg_hba_bad.conf │ ├── pg_service.conf │ ├── pg_service_bad.conf │ ├── pgpass │ ├── pgpass_bad │ ├── postgres-my-my.conf │ ├── postgres-my.conf │ ├── postgres-mymymy.conf │ ├── postgres.conf │ └── postgresql.log ├── datatests.sh ├── test_conf.py ├── test_ctl.py ├── test_ctl_func.py ├── test_hba.py ├── test_helpers.py ├── test_log.py ├── test_pass.py └── test_service.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source = pgtoolkit 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/README.rst -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 11 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/python3-pgtoolkit.pydist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/debian/python3-pgtoolkit.pydist -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /debian/source/options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/debian/source/options -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/conf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/conf.rst -------------------------------------------------------------------------------- /docs/contents.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/contents.rst -------------------------------------------------------------------------------- /docs/ctl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/ctl.rst -------------------------------------------------------------------------------- /docs/hba.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/hba.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/log.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/log.rst -------------------------------------------------------------------------------- /docs/pgpass.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/pgpass.rst -------------------------------------------------------------------------------- /docs/service.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/docs/service.rst -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/mypy.ini -------------------------------------------------------------------------------- /pgtoolkit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pgtoolkit/_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/_helpers.py -------------------------------------------------------------------------------- /pgtoolkit/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/conf.py -------------------------------------------------------------------------------- /pgtoolkit/ctl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/ctl.py -------------------------------------------------------------------------------- /pgtoolkit/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/errors.py -------------------------------------------------------------------------------- /pgtoolkit/hba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/hba.py -------------------------------------------------------------------------------- /pgtoolkit/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/log/__init__.py -------------------------------------------------------------------------------- /pgtoolkit/log/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/log/__main__.py -------------------------------------------------------------------------------- /pgtoolkit/log/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/log/parser.py -------------------------------------------------------------------------------- /pgtoolkit/pgpass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/pgpass.py -------------------------------------------------------------------------------- /pgtoolkit/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pgtoolkit/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pgtoolkit/service.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/pytest.ini -------------------------------------------------------------------------------- /rpm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/rpm/Makefile -------------------------------------------------------------------------------- /rpm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/rpm/README.md -------------------------------------------------------------------------------- /rpm/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/rpm/build -------------------------------------------------------------------------------- /rpm/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/rpm/docker-compose.yml -------------------------------------------------------------------------------- /rpm/python-pgtoolkit.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/rpm/python-pgtoolkit.spec -------------------------------------------------------------------------------- /scripts/profile-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/scripts/profile-log -------------------------------------------------------------------------------- /tests/data/conf.d/.hidden.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/conf.d/.hidden.conf -------------------------------------------------------------------------------- /tests/data/conf.d/.includeme: -------------------------------------------------------------------------------- 1 | bonsoir = on 2 | -------------------------------------------------------------------------------- /tests/data/conf.d/listen.conf: -------------------------------------------------------------------------------- 1 | listen_addresses = '1.2.3.4' 2 | -------------------------------------------------------------------------------- /tests/data/conf.d/with-include.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/conf.d/with-include.conf -------------------------------------------------------------------------------- /tests/data/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/pg_hba.conf -------------------------------------------------------------------------------- /tests/data/pg_hba_bad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/pg_hba_bad.conf -------------------------------------------------------------------------------- /tests/data/pg_service.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/pg_service.conf -------------------------------------------------------------------------------- /tests/data/pg_service_bad.conf: -------------------------------------------------------------------------------- 1 | [badsection 2 | -------------------------------------------------------------------------------- /tests/data/pgpass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/pgpass -------------------------------------------------------------------------------- /tests/data/pgpass_bad: -------------------------------------------------------------------------------- 1 | bad:line 2 | -------------------------------------------------------------------------------- /tests/data/postgres-my-my.conf: -------------------------------------------------------------------------------- 1 | log_line_prefix = '%m %q@%d' 2 | mymy = true 3 | -------------------------------------------------------------------------------- /tests/data/postgres-my.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/postgres-my.conf -------------------------------------------------------------------------------- /tests/data/postgres-mymymy.conf: -------------------------------------------------------------------------------- 1 | mymymy = true 2 | -------------------------------------------------------------------------------- /tests/data/postgres.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/postgres.conf -------------------------------------------------------------------------------- /tests/data/postgresql.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/data/postgresql.log -------------------------------------------------------------------------------- /tests/datatests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/datatests.sh -------------------------------------------------------------------------------- /tests/test_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_conf.py -------------------------------------------------------------------------------- /tests/test_ctl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_ctl.py -------------------------------------------------------------------------------- /tests/test_ctl_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_ctl_func.py -------------------------------------------------------------------------------- /tests/test_hba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_hba.py -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_helpers.py -------------------------------------------------------------------------------- /tests/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_log.py -------------------------------------------------------------------------------- /tests/test_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_pass.py -------------------------------------------------------------------------------- /tests/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tests/test_service.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dalibo/pgtoolkit/HEAD/tox.ini --------------------------------------------------------------------------------