Metadata-Version: 2.1
Name: pglift
Version: 0.24.0
Summary: Life-cycle management of production-ready PostgreSQL instances
Home-page: https://gitlab.com/dalibo/pglift
Author: Dalibo SCOP
Author-email: contact@dalibo.com
Project-URL: Documentation, https://pglift.readthedocs.io/
Project-URL: Source, https://gitlab.com/dalibo/pglift/
Project-URL: Tracker, https://gitlab.com/dalibo/pglift/-/issues/
Keywords: postgresql deployment administration
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Database
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Requires-Python: >=3.6, <4
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: attrs
Requires-Dist: humanize
Requires-Dist: pgtoolkit (>=0.21.0)
Requires-Dist: pluggy
Requires-Dist: pydantic
Requires-Dist: python-dateutil
Requires-Dist: typing-extensions
Requires-Dist: PyYAML (>=5.1)
Requires-Dist: click (!=8.1.0,>=8.0.0)
Requires-Dist: rich (>=11.0.0)
Requires-Dist: contextlib2 ; python_version < "3.7"
Requires-Dist: importlib-metadata ; python_version < "3.8"
Provides-Extra: dev
Requires-Dist: black (>=22.1.0) ; extra == 'dev'
Requires-Dist: check-manifest ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: psycopg[binary] ; extra == 'dev'
Requires-Dist: mypy (>=0.901) ; extra == 'dev'
Requires-Dist: types-PyYAML ; extra == 'dev'
Requires-Dist: types-python-dateutil ; extra == 'dev'
Requires-Dist: types-requests ; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo ; extra == 'docs'
Requires-Dist: psycopg[binary] ; extra == 'docs'
Requires-Dist: sphinx ; extra == 'docs'
Provides-Extra: test
Requires-Dist: port-for ; extra == 'test'
Requires-Dist: psycopg[binary] ; extra == 'test'
Requires-Dist: psycopg2-binary ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: requests ; extra == 'test'
Requires-Dist: tenacity (>=8.0.0) ; extra == 'test'
Requires-Dist: ansible ; extra == 'test'
Provides-Extra: typing
Requires-Dist: mypy (>=0.901) ; extra == 'typing'
Requires-Dist: types-PyYAML ; extra == 'typing'
Requires-Dist: types-python-dateutil ; extra == 'typing'
Requires-Dist: types-requests ; extra == 'typing'

# 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][]

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

# Status

The project is under active development; it is not yet ready for production
use. Refer to the [issue tracker](https://gitlab.com/dalibo/pglift/-/issues/)
for more details.

# 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.
