从PostgreSQL密码文件中获取密码的库
项目描述
pgpasslib 是一个库,用于从PostgreSQL密码文件中检索密码,可以从在 PGPASSFILE 环境变量中指定的位置或当前用户的家目录中的 .pgpass 文件中检索。
安装
您可以使用您选择的工具通过Python包索引安装pgpasslib。我更喜欢pip。
pip install pgpasslib
文档
要求
除了Python标准库之外没有其他要求。
示例
以下示例将尝试获取在 localhost:5432 上运行的PostgreSQL数据库 postgres 用户作为 postgres 用户的密码。
import pgpasslib
password = pgpasslib.getpass('localhost', 5432, 'postgres', 'postgres')
if not password:
raise ValueError('Did not find a password in the .pgpass file')