pglift

View on PyPIReverse Dependencies (1)

1.4.0 pglift-1.4.0-py3-none-any.whl

Wheel Details

Project: pglift
Version: 1.4.0
Filename: pglift-1.4.0-py3-none-any.whl
Download: [link]
Size: 148413
MD5: 158fefd82b025ff002ed980c808803af
SHA256: 56460a0ee299d729a1f87349dfa0a7b25ee32fbb8ddc4cba8c6e54380c68ebc4
Uploaded: 2024-03-29 10:04:31 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pglift
Version: 1.4.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: 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
Requires-Dist: pglift-cli; extra == "cli"
Requires-Dist: pglift[test,typing]; 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; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: tenacity (!=8.2.0,>=8.0.0); extra == "test"
Requires-Dist: trustme; extra == "test"
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"
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.22.4
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pglift/__init__.py sha256=X6qIQriZgM5hPWWZQix627ExEZynZzrlsmoIO0FTZcM 7289
pglift/_compat.py sha256=0-OzdK-xwB2NGK8AoEr9Y1T9oEAOqR_WEvmMDzSeXTQ 1280
pglift/abc.py sha256=CuCdlbdcjvj63QVAfWo7IQ2A_imNTpv8h790nVld2oU 886
pglift/backup.py sha256=z860Y804IdDk1CQnF7-Di1M2GJ-w-XRCAMYSJAJyjrU 2571
pglift/cmd.py sha256=ShNBNWSdHfC_qzSRrIK-mosSsSIn_RRJQ3xSkoRnyoM 13379
pglift/conf.py sha256=lN5eWy0iuuYQzg1jgFrVUHnaI82yc1ZRvJo2PpCEsEs 3884
pglift/databases.py sha256=ioxJ9cxt5BANA9-6dv1_a3OZQoW6QQIRky_I-2S43x0 16493
pglift/db.py sha256=-MNs1fh09rgCjfzQ0o82ppDypIBvhc-ohDafE7jwazk 4670
pglift/exceptions.py sha256=zf-JLpajqh78Szm3NdO_qcsI7XkXOKoAoguaAjV5bcE 3260
pglift/extensions.py sha256=lx4f-lK8rPHDKlA4fFuKNodujwXYcgIOZh_EH4yQxmo 3886
pglift/hookspecs.py sha256=HmT64wIHhBBsZvgndT443IZOi3AJdVoQj83pnOpb-CA 13476
pglift/install.py sha256=2ZmEC1FH-5ZQwU5b02BPe4ry2YtTe1uWAK-mCOldzQI 1216
pglift/instances.py sha256=sYIz349-H67DLxaeO_hyYsetJ0hyQza4AiEl04rDMPI 32841
pglift/passfile.py sha256=KFlupnpdz4XGDKUDI82SkPxlXukrcuv2WBBvpcsIYxU 5736
pglift/pm.py sha256=7U6X12W18jDICk3aFFWr6Ti3whfVk1w_64Arxnkk2RM 2263
pglift/privileges.py sha256=AqIj27XnCpNGhcMvhdKQ2VmDJZLh6TiucbvD8bq87zE 2676
pglift/publications.py sha256=4CShNAP0LyhRydcDR7Fx0FL46jQl7aZH8QjYG8H0T84 1405
pglift/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/queries.sql sha256=DJBf5gjF6jtfRYu6yCZdgNaV8cCfMrzHMoU-cv1m_Ds 7827
pglift/queries.sql.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/roles.py sha256=_s2zHERtkVRGVEN9OGmQj6LUQ21ihlxzNhsBviAcD1U 9887
pglift/schemas.py sha256=euoZejm_A9cF-QP7MKkdlgdgpT3K2DKDTHU2teSXUvE 2670
pglift/service.py sha256=QDAFFBbwLkKutycOhxFpPU2xHwWAjMjXLc_TkjI161k 2761
pglift/subscriptions.py sha256=oA2cHIijXYavVtwLYCj-j6at2L1g2fjP7MYxJYMYfJ0 2383
pglift/task.py sha256=99uoaQf3owU0ebGe4Xzev4HAwlW-EiviEhcYK4ppdOw 6991
pglift/types.py sha256=ZwIVq0m4Yjb931d4k1HPmlMR13pcS88FjaAdYH0ZL_Y 8791
pglift/ui.py sha256=eYaHYcx5uUKm79ZA2J60MPaHVrTxjOlI6Xu4V8SvVB4 877
pglift/util.py sha256=R9a6Q6oOM6B3HCfFC7BklvQ-5SVGnxe9MWFQjNHqr6w 8887
pglift/logrotate/__init__.py sha256=nRCbXyFwUCp08cfARJnxYZQm1r7KVeNN-tV_xiU1dkA 2091
pglift/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/models/helpers.py sha256=xTZEnxgC89nSIg_x5fZS9XSm6ANPVyh6xbW_85r5D5k 7020
pglift/models/interface.py sha256=WQEcew3fzCzPHs4In8cOc7ldnN1rb216OFaTki0dYBo 32957
pglift/models/system.py sha256=1Yg1DPJwoF-fSzNhpDSx3hXasH_8Ta8IlQnQ1kK5VEE 10517
pglift/patroni/__init__.py sha256=tz3NvtaAM9nI4xZRPAih9bzXfmaq3sRI4In_lc77qgQ 8257
pglift/patroni/impl.py sha256=F7gZbO1Ip_Ra6Sl3J4nzGNEqOOQjWwdADmy-W0gV680 15812
pglift/patroni/logrotate.conf sha256=iLfOJ6LGpsdOtdpi72b0LKhVVIZJFvNVbZAYJwmO82g 118
pglift/patroni/logrotate.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/patroni/models/__init__.py sha256=UEYg4pP6TS9fAaXD_j4Oo5TEAgS0XDYmS7tpOCNvPuo 221
pglift/patroni/models/build.py sha256=TozECugJ5RX8hq8_us-mwgn3ltMNVSri3FNsmcjpRZE 9276
pglift/patroni/models/common.py sha256=RlJrEM8d5F9LOFkab0R96UrGTSo8yVW2stR3aCLPo-8 1475
pglift/patroni/models/interface.py sha256=RswDZnqtKS_ZEbeQpehPifpn6hKPXe9RzWBjgwyu9oY 3257
pglift/patroni/models/system.py sha256=LtJC3U5rHm0OlCmP-55PJ81KvBNmwPk188EvN4-KoTg 857
pglift/pgbackrest/__init__.py sha256=kLyn41GtF_AUj5vl102lYF0ZF54qKcDuYeP_6nnfYbs 6744
pglift/pgbackrest/base.py sha256=pjluiQjVQQ09Sx1cvpkl2OOVP9IYQf2byKK81nQC5Os 14981
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=b5tniwVDYlmwXqzDJi1u1Grb8qzz4ARTpgyuZSuadeY 2397
pglift/pgbackrest/repo_host_tls.py sha256=V5Y9F7Zr9NsDduJhEfe-V90skvuaYGF9YHAcCVyVj5k 8202
pglift/pgbackrest/repo_path.py sha256=EOBfWbVcFzA6VOuurxDUbzk71Pl8T85BX76wlJXAsiY 8334
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=3S6oLAcAFP1xIdK5PqsLjex7RIHPO7KeY3F9qkEwE-Q 11924
pglift/postgresql/ctl.py sha256=BUszPqjmV6qm8dgd7sbU8BrsZbHrRZMEAPPXsRPJ0RE 11938
pglift/postgresql/logrotate.conf sha256=lFTUsISN64knNAQcW-wT92Ip1U97aAIXhSHOs4ZMNPM 110
pglift/postgresql/logrotate.conf.license sha256=pW_s406howjoxcWlTCaQhuNybCrv_TNWocKeYynBLEA 79
pglift/postgresql/models.py sha256=ynDHmLeRuy-sJVZUFw4tkuTpoRaERFkApGm5Kcb0wGY 3795
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=RXuNubzkohUjYhJHxozrcFH-AtXU6D9ndwVHlbFxanQ 1881
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=QhGHr-dtMxXHuolmGEtBbocdZ42T9PwsKn4E9P3Sbkc 4156
pglift/prometheus/impl.py sha256=NnpcB8AMWLFSQJwzaNiLhSGFbehITW53bXu8vFkANoY 13262
pglift/prometheus/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pglift/prometheus/models/interface.py sha256=JjgWkKQD2gQuT9FMOYxR8-2qbROZwO4yVxtQzNil3ro 3010
pglift/prometheus/models/system.py sha256=8Wa7u63ZKoxZyH5BNOA45FD0UtGiBwiPXBGohq947Lc 1518
pglift/rsyslog/__init__.py sha256=2AQrKYcBojvbtamm6tkqUFuNaU-coqEBhkW5kcOnDl0 2111
pglift/settings/__init__.py sha256=9bJvBG49U7-vMgxLZNutuMQMQBlGFq5FLw0Qe5BOrpk 9882
pglift/settings/_logrotate.py sha256=K0J1PV7DfemtstbnGLVTZFi0Fy0O8ONRamTN4HApWDU 400
pglift/settings/_patroni.py sha256=2vf9b_LGefiTAi5wOZ6jjXR_QidrCXR4vP9hFrFwnAM 7406
pglift/settings/_pgbackrest.py sha256=uj-4l2VLvPImf6wGrgL7CbzQ5FZSwn8lmL_1HkASH9M 3674
pglift/settings/_postgresql.py sha256=mJZ8klkEtvdZk_hWgtUYnJOaX7Ca8T44omG2L2D-oNo 9867
pglift/settings/_powa.py sha256=mfhCHJvYUtn504x5Rd9VgAoh_gURol6qMTsmqinbSzw 398
pglift/settings/_prometheus.py sha256=lCp3NnyjdhCpe1zoz7YtZvJwU4HoN0O8vAWDpIAekTA 1727
pglift/settings/_rsyslog.py sha256=DtIQM_rxa18maQujRLS_onxa9PiZXWR47fpXMTHLPdA 392
pglift/settings/_systemd.py sha256=tRDLt67oZfZHh-dJGh9n4QVtZ5xR2pmawZrfOHWtdwg 1927
pglift/settings/_temboard.py sha256=Aug3AIEQ8SoeNP11lXNDF70a2lNDZosTA3BelfWEJnE 2601
pglift/settings/base.py sha256=Z681qK0BrS-h0FOeehKFTZLh2s5_PsNi5RsaeK7ppdw 2863
pglift/systemd/__init__.py sha256=MxVfnqbI5ULtiykoZkIXTjlhOEHT3Aky_40KlGInWX8 7888
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=hGlITp90HGouEO3B34pXLVfceOj5YB8OUv7GE4tLUkw 1252
pglift/systemd/service_manager.py sha256=lulSPbDaeNLSZadH5LF8HxYyEI97zggL1notlYekClM 3496
pglift/temboard/__init__.py sha256=ApXC3rxCR-Qf-3ezIOg0qB8L5GUcWUYSNMh872_T5RI 4713
pglift/temboard/impl.py sha256=ZZ4mur8A3XNeV2SLDTX167lrJYyjSm5mbruxb9f7ZWg 7952
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=pb4HmHHaKhH7K33ARumX_EMxujR_IymF7bNjjRMu6XY 1068
pglift-1.4.0.dist-info/METADATA sha256=lL90JDwqF6-6CqTsPwOJtYN4tOwxXG98452V9lcPrIg 2860
pglift-1.4.0.dist-info/WHEEL sha256=uNdcs2TADwSd5pVaP0Z_kcjcvvTUklh2S7bxZMF8Uj0 87
pglift-1.4.0.dist-info/RECORD