跳转到主要内容

此软件包提供由Google表格支持的Keyring后端。

项目描述

Latest PyPI Version Documentation Status License Supported Python Versions

此软件包提供Keyring后端,用于在Google表格中存储密码。

动机

此软件包允许ipython-secrets在Google Colaboratory以及其他不支持标准Keyring后端的服务器上使用。

ipython-secrets软件包使用Keyring来存储Jupyter笔记本中使用的机密信息。然而,由于Google Colaboratory服务既不提供持久的文件存储,也不提供标准keyring后端所需的原生操作系统服务,因此没有一个标准的Keyring后端在该服务中工作。

用法

要使用此软件包,请通过pip3 install gsheet-keyring安装它,并像平常一样使用Keyring API。如果可用的内置Keyring后端,Keyring将优先使用该后端(如应)。然而,如果平台特定的后端不可用,Keyring将自动检测并使用此软件包。

使用keyring.set_keyring强制Keyring在其它后端可用时也使用此软件包

import keyring
from gsheet_keyring import GoogleSheetKeyring
keyring.set_keyring(GoogleSheetKeyring())

默认情况下,此后端会搜索名为“keyring”的Google表格。如果没有这个名称的表格,将会创建一个。

您可以通过指定Google表格名称、Google表格密钥或gspread软件包中的Worksheet来覆盖此默认设置。

替代方案

如果您正在运行一个环境中其他密钥环后端可用,请使用那个。 (这应该会自动发生)

如果您需要比此软件包提供更好的性能或安全性(请参阅API文档中的注释),您可能希望创建或使用一个使用密钥管理服务(如AWS Secrets ManagerGoogle Cloud AMSHashicorp Vault)的后端。

keyring-vault-backend软件包是用于Hashicorp Vault的密钥环后端接口。我没有使用过它。

许可证

MIT

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

gsheet-keyring-1.0.1.tar.gz (15.6 kB 查看哈希值)

上传时间

构建分发

gsheet_keyring-1.0.1-py3-none-any.whl (11.9 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面