pglift

View on PyPIReverse Dependencies (0)

1.9.0 pglift-1.9.0-py3-none-any.whl

Wheel Details

Project: pglift
Version: 1.9.0
Filename: pglift-1.9.0-py3-none-any.whl
Download: [link]
Size: 166877
MD5: 13df2481a3bc011f07082d4e2a5ae231
SHA256: 8f4369d95a22e3bdc89cd51f9cffdf58054626b1adb9981fc6d272f2a2a54674
Uploaded: 2024-11-26 10:53:38 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pglift
Version: 1.9.0
Summary: Life-cycle management of production-ready PostgreSQL instances
Author-Email: Dalibo SCOP <contact[at]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/
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: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
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: backports-datetime-fromisoformat; python_version < "3.11"
Requires-Dist: httpx
Requires-Dist: humanize
Requires-Dist: pgtoolkit (>=0.31.1)
Requires-Dist: pluggy
Requires-Dist: psycopg (>=3.1)
Requires-Dist: pydantic (!=2.10.0,!=2.10.1,>=2.5.0)
Requires-Dist: pydantic-settings
Requires-Dist: python-dateutil
Requires-Dist: python-dotenv
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: tenacity (!=8.4.0)
Requires-Dist: typing-extensions
Requires-Dist: pglift-cli; extra == "cli"
Requires-Dist: ansible-core; extra == "dev"
Requires-Dist: anyio; extra == "dev"
Requires-Dist: httpx; extra == "dev"
Requires-Dist: mypy (!=1.11.*,!=1.12.*,!=1.13.*,>=1.10.0); python_version < "3.10" and extra == "dev"
Requires-Dist: mypy (>=1.10.0); python_version >= "3.10" and extra == "dev"
Requires-Dist: patroni[etcd] (>=2.1.5); extra == "dev"
Requires-Dist: port-for; extra == "dev"
Requires-Dist: prysk[pytest-plugin] (>=0.14.0); extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest (>=8); extra == "dev"
Requires-Dist: tenacity (!=8.2.0,!=8.4.0,>=8.0.0); extra == "dev"
Requires-Dist: trustme; extra == "dev"
Requires-Dist: types-psutil; extra == "dev"
Requires-Dist: types-python-dateutil; extra == "dev"
Requires-Dist: types-pyyaml (>=6.0.12.10); extra == "dev"
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-cov; extra == "test"
Requires-Dist: pytest (>=8); extra == "test"
Requires-Dist: tenacity (!=8.2.0,!=8.4.0,>=8.0.0); extra == "test"
Requires-Dist: trustme; extra == "test"
Requires-Dist: mypy (!=1.11.*,!=1.12.*,!=1.13.*,>=1.10.0); python_version < "3.10" and extra == "typing"
Requires-Dist: mypy (>=1.10.0); python_version >= "3.10" and 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"
Provides-Extra: cli
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: typing
Description-Content-Type: text/markdown
[Description omitted; length: 553 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.26.3
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pglift/__init__.py sha256=X6qIQriZgM5hPWWZQix627ExEZynZzrlsmoIO0FTZcM 7289
pglift/_compat.py sha256=uYKdrIMYF5bTcAy3cmmZI26ikbMqrhALAcynhjJxHdw 1509
pglift/abc.py sha256=CuCdlbdcjvj63QVAfWo7IQ2A_imNTpv8h790nVld2oU 886
pglift/backup.py sha256=IFmy3rWHOQIpeFJJwb8tItuL8mSsdnHZjsiVQEVqD-Q 2687
pglift/cmd.py sha256=zsozPT5-wyI4mlkKMBrSihUoosNOwm_AktEc0IB-e80 14156
pglift/conf.py sha256=hJ1vTeHMFrHjAxhPDKJOlqnbgJX8u5RUbPDDkLShnu4 6510
pglift/databases.py sha256=lK1aWoNQmQEzHUZeQcx6jKETIC0OSIc-6NA8Ooa5mgQ 18619
pglift/db.py sha256=RnEMF2b9XCmEX4_0-3XJD82NSgHvv4M2vw88C_GEbtw 4938
pglift/exceptions.py sha256=xUck4ZZyMn9WIuT777RyBM-Bi6t9Tg_O3zF2V7wVvjg 3361
pglift/extensions.py sha256=lx4f-lK8rPHDKlA4fFuKNodujwXYcgIOZh_EH4yQxmo 3886
pglift/hba.py sha256=XD-D7yIctSU89QRJ4pybY61ZQfzpvSVn1nR5j1Tmc1E 3867
pglift/hookspecs.py sha256=tScdnS14CCCzftA4bmjhotdjPQG07rrQR1tEtzTg1LE 13592
pglift/install.py sha256=2ZmEC1FH-5ZQwU5b02BPe4ry2YtTe1uWAK-mCOldzQI 1216
pglift/instances.py sha256=5SZpbCRCH5wtrwz2rARb057tc8f91F85vjMGvfIkWrs 36046
pglift/passfile.py sha256=8T4Tgxhs5nre8C6bJsGTawrz4y5PT5pzEeww9hxJrSU 5878
pglift/pm.py sha256=tWm9KoXTvxrvWW_jpKmIaTQOKZPzdk9eH4TP7GrwBl4 2278
pglift/privileges.py sha256=AqIj27XnCpNGhcMvhdKQ2VmDJZLh6TiucbvD8bq87zE 2676
pglift/profiles.py sha256=pDAQcSHgoj2KnOV5bOoS8GRjVhXhXI0ZrZagvOWY8uQ 3364
pglift/publications.py sha256=4CShNAP0LyhRydcDR7Fx0FL46jQl7aZH8QjYG8H0T84 1405
pglift/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/queries.sql sha256=A_hmgEkS0FKlGfx0Z5rLISDWKZu7PqOq6967Iu1bGvw 11651
pglift/queries.sql.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/replication_slots.py sha256=v_HLRUaBmCRAFnRvQMq_-IRWx1KoInX2TOMdGa7s_Oo 1422
pglift/roles.py sha256=QP3Meh7mGK8ACqQq-ELy1lNQd5fl9s6QrOu7BjmkaYE 10736
pglift/schemas.py sha256=ilG6SgN_KRM9Z0oQGwuEY-x52aKOfRWhdYAabS0shg0 3172
pglift/service.py sha256=QDAFFBbwLkKutycOhxFpPU2xHwWAjMjXLc_TkjI161k 2761
pglift/subscriptions.py sha256=oA2cHIijXYavVtwLYCj-j6at2L1g2fjP7MYxJYMYfJ0 2383
pglift/task.py sha256=Xs0DXEXO81r27cr-ujhYigNPZ7dZ20XEq-n9KsCJM1U 6481
pglift/types.py sha256=OoQ2K-x4kht5aQKT0UdN0C2bBbVFjSc0SOlgw717TTU 9326
pglift/ui.py sha256=eYaHYcx5uUKm79ZA2J60MPaHVrTxjOlI6Xu4V8SvVB4 877
pglift/util.py sha256=vc6HaiR6LpKuOVtULSBwCi_VSVqatVIOj3A_pQbxhYY 10020
pglift/annotations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/annotations/ansible.py sha256=Iw8CoL9V3-slkV7NEAHr9TM04gq8a-rwBmUedwA0GaQ 714
pglift/annotations/cli.py sha256=9gi7EFOWdXZ3ofB5_lH1UxBvgsWOZOGFNNzXn0hi7jk 2213
pglift/logrotate/__init__.py sha256=xym574s1edQBGhZcwFXheYP-gYgv8ejc-C6YvpBNoqk 2168
pglift/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/models/helpers.py sha256=1QxsAvgrJHsBIWWzX75gL_xsBseBUMPYnigx0OtvJnA 5718
pglift/models/interface.py sha256=Mj2fOVd6fs_mRAVWbo3_CcrY34fiZ2TpR4VNcy3IXR0 39220
pglift/models/system.py sha256=qIid7Td0dGJxeCQg1e-MHewnknwfTKAuh3O_lruIWhM 10599
pglift/models/validators.py sha256=9fpOBn7BVCh3dbLDt-AyLmsYtEQwcvV5PSzyGC6DPws 3927
pglift/patroni/__init__.py sha256=c6XOdNGifyNJPxnsoimLhYEsjx7kGCck3eqaFxVjnOs 10989
pglift/patroni/impl.py sha256=PeCTSuwoUnwlBZUg1CsudP_Z2foHo-aBx9HYIj1LClw 19633
pglift/patroni/logrotate.conf sha256=iLfOJ6LGpsdOtdpi72b0LKhVVIZJFvNVbZAYJwmO82g 118
pglift/patroni/logrotate.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/patroni/models/__init__.py sha256=QzRR2kEjN2Chv7-7lV6pz7kSpGBz2vHRIeActYOOBII 581
pglift/patroni/models/build.py sha256=xDGWEnBCtkIWO4lGtm-hq8z8Xvj5I4zHEUGsgd4Xawo 13634
pglift/patroni/models/common.py sha256=RlJrEM8d5F9LOFkab0R96UrGTSo8yVW2stR3aCLPo-8 1475
pglift/patroni/models/interface.py sha256=vjkf87JHJPSIe0IMkDPsXr67UqjEQiqz0gs-3lTGv54 4101
pglift/patroni/models/system.py sha256=d6GRvcgR1u6QaDoYl5j3gVBy4bPvWcLFFALq2lXTAew 1075
pglift/pgbackrest/__init__.py sha256=RJdIZLlMcVJoj6NLI0eMYy_02D6JIC7u7HNoY6Dp8ak 8961
pglift/pgbackrest/base.py sha256=zacN7O5Oftqu5RAsQV9cQEX7tIbr8mQPdOw4crr1dB0 15988
pglift/pgbackrest/logrotate.conf sha256=lFTUsISN64knNAQcW-wT92Ip1U97aAIXhSHOs4ZMNPM 110
pglift/pgbackrest/logrotate.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/pgbackrest/pgbackrest.conf sha256=8rTWxIPUnrA4jvT7PSnxkcKyl9fvNCJ4mpUe5ZfAczU 78
pglift/pgbackrest/pgbackrest.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/pgbackrest/repo_host_ssh.py sha256=IpLOZc0fjU7yvQKPUResQ4rpXOWpVGCN3qcp02bx7n8 2362
pglift/pgbackrest/repo_host_tls.py sha256=Bf02-xgBqwZ_Ka7tsoxgwM3BWeX0cxWcIWuDmOaDQZk 8163
pglift/pgbackrest/repo_path.py sha256=Op2ZHHtmgkyy_7jOblrW7QkI6IuwLUYgTY2EDYJwirE 7709
pglift/pgbackrest/server.conf sha256=PERIqfD99hgwoET_1Zvu0Mm1EjPYKI0iAPG-JKuYF6E 53
pglift/pgbackrest/server.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/pgbackrest/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/pgbackrest/models/interface.py sha256=8cj0OzZtLpjVRwUaY09ruPoq4lIsv6V4st7wm1Yz3_8 1021
pglift/pgbackrest/models/system.py sha256=No3UGDq9Bmq0r6t0K7Nke5MaKFIlt-I7jRvilz_vMuk 443
pglift/postgresql/__init__.py sha256=fZunJSjRYJhrC-p_icgTvwvYMMPXKt_xB0asmAWkldM 18886
pglift/postgresql/ctl.py sha256=N-tpKjtxzAvDhPzw2LVG6fZpqRoG8YVD6-ZpjxwyJJE 12241
pglift/postgresql/logrotate.conf sha256=lFTUsISN64knNAQcW-wT92Ip1U97aAIXhSHOs4ZMNPM 110
pglift/postgresql/logrotate.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/models.py sha256=jcPq9-4A8vojHpHjgmN-2yrdZ89GWXuFiLAapIfwpg4 3920
pglift/postgresql/pg_hba.conf sha256=egt8Qv-hK8QCgHO_eJ---PDQ6vrso45z8FTas0J-v24 306
pglift/postgresql/pg_hba.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/pg_ident.conf sha256=M4mB4omRv__tapGPlnfO3fB6qF4Bxbt42kkTe9IGtaw 52
pglift/postgresql/pg_ident.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/pgbackrest.conf sha256=HaEz4heeIQnF5mapBzInK2yFseTZ0CysFltXWXw-kzc 151
pglift/postgresql/pgbackrest.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/postgresql-rsyslog.conf sha256=ZZRc7I9dwjAdNCNZlgOiFxj78AZbBwlGSBF5kUdpiD4 72
pglift/postgresql/postgresql-rsyslog.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/postgresql.conf sha256=ZDWoEoDVxdpcbZdWxnXRpIY9l8NMX19aaDHu-k0DQ4k 263
pglift/postgresql/postgresql.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/psqlrc sha256=mOR2lQXRbT8pQXMH5BKWOajGluyfK-fonQTj4n6puSQ 65
pglift/postgresql/psqlrc.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/rsyslog.conf sha256=FFeaNceZJGFEnWrCjF8rp-OpS-WMwGOvmW463fItwvI 251
pglift/postgresql/rsyslog.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/powa/__init__.py sha256=345mrfifcMON4_5yn7vSFIBLrleigc-r6yndEf7hbtQ 1872
pglift/powa/impl.py sha256=zObOY7_rMorywesVQs-XmCXYRdguWsy_qdJAvqco4ps 640
pglift/powa/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/powa/models/interface.py sha256=cdo4ht8D6u0Y__m2BUYDYalTAihYVv-5nzVfbg7uu94 402
pglift/prometheus/__init__.py sha256=u3RXhMMQG8kuda9gllm7CrmzWakXzoTZovsxq99hKjQ 4256
pglift/prometheus/impl.py sha256=XI6zbEqOKtjDRHgMzcp9C8EGxnVGeRE-ZWWIzdjaCKY 13599
pglift/prometheus/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/prometheus/models/interface.py sha256=WG7Y8SUimXdD6OvKfLECtma-txwwxVh7LRFJ98o2pNw 2484
pglift/prometheus/models/system.py sha256=rymwqcQL-uHGasTyiTJsL_9Q3N-lmGOhJl9uyde4z5w 1545
pglift/rsyslog/__init__.py sha256=Mj6C_oIuaJq8rwBieN1CT5UXcxODZ7nuu8Axsi_SC3U 2129
pglift/settings/__init__.py sha256=QMzr32OWHZquZxEtTUslcoTfJjAgUtGtxeaPakFCiB8 9133
pglift/settings/_logrotate.py sha256=K0J1PV7DfemtstbnGLVTZFi0Fy0O8ONRamTN4HApWDU 400
pglift/settings/_patroni.py sha256=Kh5qN6C8F1V1rtnIvcrJ6R7QqDnzuHSfsENa_-zMUUw 8793
pglift/settings/_pgbackrest.py sha256=h09Me6YuA7gdZ_4SMYBXX7cTEZXQ3t_EWjkeUDJSDZU 3984
pglift/settings/_postgresql.py sha256=DNMS1hL1izO1A-MHtgkKJvP9pepuR7EZpE4f1QAMv2w 10450
pglift/settings/_powa.py sha256=mfhCHJvYUtn504x5Rd9VgAoh_gURol6qMTsmqinbSzw 398
pglift/settings/_prometheus.py sha256=TbR0Jdf10uFH4EOL1bNVR8eMDXqY5PMfxQEpXHjjtBc 1690
pglift/settings/_rsyslog.py sha256=DtIQM_rxa18maQujRLS_onxa9PiZXWR47fpXMTHLPdA 392
pglift/settings/_systemd.py sha256=tRDLt67oZfZHh-dJGh9n4QVtZ5xR2pmawZrfOHWtdwg 1927
pglift/settings/_temboard.py sha256=pXO-5U8NeH3amJ6WQRD7yZ_ZP5zRYpz1uLfLmvL2eAg 2676
pglift/settings/base.py sha256=mKnfjdD3tjkIJLfwVVJf-EuZ-1mYIaOtd5Y6QPm6U24 3865
pglift/systemd/__init__.py sha256=XHgB5G0YqVYYVYitS0-66t_o5D4JNEJVwNmQRneulzc 8232
pglift/systemd/pglift-backup@.service sha256=HCEtWsO5bpAxcC6BBOfp1P_TQGRRINXQrjCFjToMmAM 149
pglift/systemd/pglift-backup@.service.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/pglift-backup@.timer sha256=HvMilFItttiLB-O2wYaINvNFaVkD2e-5JYVOpImK9E0 178
pglift/systemd/pglift-backup@.timer.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/pglift-patroni@.service sha256=iIqYzy8EEI4gY7wKPJfseXRCsR7xesilVGv-1Xwmy7g 733
pglift/systemd/pglift-patroni@.service.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/pglift-pgbackrest.service sha256=qdnyXOFQgXMVwMYWlVCRdo-fGM7_DXO_zWadXohUo1o 353
pglift/systemd/pglift-pgbackrest.service.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/pglift-postgres_exporter@.service sha256=ItAVrsHq8Etz328MEJvH0fFWMR0isa5hKuyr-emPStE 290
pglift/systemd/pglift-postgres_exporter@.service.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/pglift-postgresql@.service sha256=uPuytBkMLzH5Bx7yy10PE3z8skBXmz9vMGQ55-qLUOQ 426
pglift/systemd/pglift-postgresql@.service.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/pglift-temboard_agent@.service sha256=_iv3w-eKrTogI4AOS1Xdnn1aCI-ghQBoWvCs6ljl3Rk 198
pglift/systemd/pglift-temboard_agent@.service.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/systemd/scheduler.py sha256=g9tijwevaLkyKTyDuwhKSoMDP4Oz5yAQTS13p7FNVIw 1239
pglift/systemd/service_manager.py sha256=WWqnuj5mkHYi8jFRSWg1iJV7KQe6QOCSK2n6VodfxSY 3528
pglift/temboard/__init__.py sha256=wgnKiKL_ARom6XGGOHxV5dEQlozUcb_ZVNGNH8jpzyo 4739
pglift/temboard/impl.py sha256=yz-Cw2D4pEzccj-5L8ibKyIVsLheZMQMqORJLlufFRI 7813
pglift/temboard/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/temboard/models/interface.py sha256=7IgZeL6cXl2zk_d3kczQEsmnZcqma4gsdHdigdOH1Ok 659
pglift/temboard/models/system.py sha256=fAEVGznr5zroumIwdI5jz9Cc6Gcwt4-fEbHdfslX6Cw 1095
pglift-1.9.0.dist-info/METADATA sha256=s_Eic4Pg3avDxfnaAZonrDRNtUlx-sNySD6L9RZCGJQ 3939
pglift-1.9.0.dist-info/WHEEL sha256=C2FUgwZgiLbznR-k0b_5k3Ai_1aASOXDss3lzCUsUug 87
pglift-1.9.0.dist-info/entry_points.txt sha256=S59I8ggjEpQ9Z_K52rufeoFnuDRj9vFT-CvMjr0rF8Q 47
pglift-1.9.0.dist-info/RECORD

entry_points.txt

pglift = pglift_cli.main:cli