Metadata-Version: 2.1
Name: pglift
Version: 1.3.0b1
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
Keywords: administration,deployment,postgresql
Classifier: Development Status :: 5 - Production/Stable
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: async-lru
Requires-Dist: attrs>=21.3.0
Requires-Dist: httpx
Requires-Dist: humanize
Requires-Dist: pgtoolkit>=0.27.0
Requires-Dist: pluggy
Requires-Dist: psycopg>=3.1
Requires-Dist: pydantic-settings
Requires-Dist: pydantic>=2.5.0
Requires-Dist: python-dateutil
Requires-Dist: python-dotenv
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: tenacity
Requires-Dist: typing-extensions
Provides-Extra: cli
Requires-Dist: pglift-cli; extra == 'cli'
Provides-Extra: dev
Requires-Dist: autoflake; extra == 'dev'
Requires-Dist: black>=24.1.1; 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[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: reuse; extra == 'dev'
Requires-Dist: sphinx-autobuild; extra == 'dev'
Requires-Dist: towncrier; extra == 'dev'
Provides-Extra: test
Requires-Dist: ansible-core; extra == 'test'
Requires-Dist: anyio; 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'
Requires-Dist: trustme; extra == 'test'
Provides-Extra: typing
Requires-Dist: mypy>=1.8.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

<!--
SPDX-FileCopyrightText: 2024 Dalibo

SPDX-License-Identifier: GPL-3.0-or-later
-->

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

This package contains the library code holding all the business logic.

The pglift project also comes with a command-line interface, to be installed through the
`cli` optional dependency (e.g. `pip install "pglift[cli]"`), and an Ansible
collection.

See the project [documentation](https://pglift.readthedocs.io/) for
installation and tutorials.
