Metadata-Version: 2.1
Name: pglift
Version: 0.38.0
Summary: Life-cycle management of production-ready PostgreSQL instances
Project-URL: Documentation, https://pglift.readthedocs.io/
Project-URL: Source, https://gitlab.com/dalibo/pglift/
Project-URL: Tracker, https://gitlab.com/dalibo/pglift/-/issues/
Author-email: Dalibo SCOP <contact@dalibo.com>
License: GPLv3
License-File: LICENSE
Keywords: administration,deployment,postgresql
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Database
Classifier: Topic :: System :: Systems Administration
Classifier: Typing :: Typed
Requires-Python: <4,>=3.9
Requires-Dist: attrs>=21.3.0
Requires-Dist: click!=8.1.0,!=8.1.4,>=8.0.0
Requires-Dist: filelock!=3.12.1,>=3.9.0
Requires-Dist: httpx
Requires-Dist: humanize
Requires-Dist: pgtoolkit>=0.23.0
Requires-Dist: pluggy
Requires-Dist: psycopg>=3.1
Requires-Dist: pydantic<2,>=1.8
Requires-Dist: python-dateutil
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: rich>=11.0.0
Requires-Dist: tenacity
Requires-Dist: typing-extensions
Provides-Extra: dev
Requires-Dist: autoflake; extra == 'dev'
Requires-Dist: black>=23.1.0; extra == 'dev'
Requires-Dist: codespell; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: flake8-bugbear; extra == 'dev'
Requires-Dist: isort; extra == 'dev'
Requires-Dist: pglift[docs,test,typing]; extra == 'dev'
Requires-Dist: pip-tools; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest-accept; extra == 'dev'
Requires-Dist: pyupgrade; extra == 'dev'
Requires-Dist: sphinx-autobuild; extra == 'dev'
Requires-Dist: towncrier; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo; extra == 'docs'
Requires-Dist: sphinx; extra == 'docs'
Provides-Extra: test
Requires-Dist: httpx; extra == 'test'
Requires-Dist: patroni[etcd]>=2.1.5; extra == 'test'
Requires-Dist: port-for; extra == 'test'
Requires-Dist: prysk[pytest-plugin]>=0.14.0; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: tenacity!=8.2.0,>=8.0.0; extra == 'test'
Provides-Extra: typing
Requires-Dist: mypy>=1.0.0; extra == 'typing'
Requires-Dist: types-psutil; extra == 'typing'
Requires-Dist: types-python-dateutil; extra == 'typing'
Requires-Dist: types-pyyaml>=6.0.12.10; extra == 'typing'
Description-Content-Type: text/markdown

# What is pglift?

pglift is a solution aiming at deploying production-ready instances of
PostgreSQL, set up, backed up and monitored.

Here, the term "instance" means a plain PostgreSQL instance (aka a cluster)
complemented with satellite services which are essential to ensure proper
operation in a production context. These satellite components typically
concern backup, monitoring, high-availability or migration.

The project aims at supporting several tools for each category. At the moment,
supported tools are:

* Backup: [pgBackRest][]
* Monitoring & insights: [Prometheus postgres\_exporter][], [temBoard][],
  [PoWA][]
* High availability: [Patroni][]

[pgBackRest]: https://pgbackrest.org/
[Prometheus postgres\_exporter]: https://github.com/prometheus-community/postgres_exporter
[temBoard]: https://temboard.readthedocs.io/
[PoWA]: https://temboard.readthedocs.io/
[Patroni]: https://patroni.readthedocs.io/

# Getting Started

* walk through the [documentation][] for installation and tutorials
* see also the [development and contributing guide][]

[documentation]: https://pglift.readthedocs.io/
[development and contributing guide]: https://pglift.readthedocs.io/en/latest/dev.html

# Documentation

The pglift documentation can be found at <https://pglift.readthedocs.io>.

# License

The code in this repository is developed and distributed under the GNU General
Public License version 3. See [LICENSE](LICENSE) for details.
