此软件包提供了在Jupyter笔记本中使用密钥的功能。
项目描述
IPython Secrets 使在Jupyter笔记本中使用密钥变得更加容易。
第一次调用 get_secret 时,它会提示用户输入密码或其他密钥。读取此值后,它会保存在系统密钥环中,然后清除Jupyter输出单元格。
随后的 get_secret 调用使用保存的值。即使它们在同一个账户中运行的不同进程中调用也是如此 - 例如,如果机器已重启,或者本地Jupyter服务器已关闭并重新启动。
安装
pip3 install ipython-secrets
用法
from ipython_secrets import *
TWILIO_API_KEY = get_secret('TWILIO_API_KEY')
替代方案
密钥也可以存储在环境变量中,并从笔记本中读取。这是应用程序(特别是Web和其他服务器端服务)的最佳实践,但我发现对于笔记本来说不太方便——笔记本服务器必须重新启动才能获取新的环境变量;此外,它还使笔记本用户的设置说明变得复杂。
开发
安装Pipenv和所需包
$ pip3 install pipenv
$ pipenv install
$ pipenv shell
$ pip install flit
本地安装
flit install --symlink
致谢
此软件包是围绕Keyring的薄包装。
许可协议
MIT
项目详情
下载文件
下载适合您平台的自定义文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
ipython-secrets-1.1.1.tar.gz (70.2 KB 查看哈希值)
构建分发
关闭
ipython-secrets-1.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 346bbf40977e61196564328b3e134ec4c71fc6fbe2bb192ea90716bd951585b5 |
|
MD5 | 3c8077525b2af9dc30c89eccabc12de8 |
|
BLAKE2b-256 | 4b5d7670d778e0469f341946e4318127f005ca41d670d32de6037e5df312c1e8 |
关闭
ipython_secrets-1.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d1f088e8095d51fec5dae5fd72aa2faf290dfe6914abdde7cb3ccf45eb4043b |
|
MD5 | 84edb64d585bac89cd778e9db25feb8a |
|
BLAKE2b-256 | 53c38bf761aff37e08141bfe7f3086f276a9545b73b10ba935b48bb4dc036f54 |