跳转到主要内容

ape-keyring:使用Keyring存储ape的秘密。

项目描述

快速入门

使用ape-keyring避免在项目中硬编码秘密。 ape-keyring基于keyring,是一个账户插件和秘密管理器。默认情况下,keyring使用您的操作系统安全存储,并在请求时提示授权。因此,keyring对于安全地管理本地开发环境非常有用。

本指南演示了如何将ape-keyring用作账户插件和秘密管理器。

依赖项

  • python3版本3.9或更高版本,python3-dev

安装

通过pip

您可以通过pip安装最新版本

pip install ape-keyring

通过setuptools

您可以克隆存储库并使用setuptools获取最新版本

git clone https://github.com/antazoey/ape-keyring.git
cd ape_keyring
python3 setup.py install

快速使用

使用ape-keyring进行账户和秘密。

账户

ape-keyring用作账户插件。您可以将现有账户添加到keyring中,以便在脚本、控制台或测试中使用

ape keyring import keyring_dev_0

然后它会安全地提示您输入您的私钥。

注意:您只能将现有账户添加到keyring中并生成新账户。

您可以通过以下方式删除账户

ape keyring accounts delete <alias>

这将仅从keyring中删除账户,而不会从区块链中删除。

要删除所有您的密钥环帐户,请运行以下命令:

ape keyring accounts delete-all

最后,通过以下操作列出您的帐户:

ape keyring accounts list

秘密

使用 ape-keyring 作为秘密管理器,例如 Infura 项目 ID、Etherscan API 密钥、您母亲的婚前姓氏。要将秘密添加到密钥环,请执行以下操作:

ape keyring set WEB3_API_KEY

然后当提示您时,输入您的秘密值。

可选地,将您的秘密范围限定为活动项目。

ape keyring set DEPLOYMENT_SECRET --scope project 

要使您的秘密在运行时成为环境变量,请使用 ape-config.yaml 选项 set_env_vars

keyring:
  set_env_vars: true

项目详细信息


下载文件

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

源代码分发

ape-keyring-0.8.0.tar.gz (22.7 kB 查看散列)

上传时间 源代码

构建分发

ape_keyring-0.8.0-py3-none-any.whl (16.7 kB 查看散列)

上传时间 Python 3

由以下机构支持