KIBITZR的键环支架
kibitzr-keyring的Python项目详细描述
一旦安装了这个扩展包,kibitzr的creds将被keyring字典扩充。 keyring字典具有以下结构:{service: {key: value}}。
creds字典在kibitzr检查的许多部分中都可用。要从python代码访问它,请使用:
creds['keyring']['<service>']['<key>']
在Jinja模板中使用时,您可以使用相同的表单或快捷方式:
creds.keyring.<service>.<key>
Kibitzr credentials documentation。
安装
pip install kibitzr_keyring
用法示例
将新凭据添加到系统密钥环:
$ keyring set discover username Password for 'username' in 'discover': john $ keyring set discover password Password for 'password' in 'discover': doe
在kibitzr.yml:
中使用这些凭据checks: - name: Discover url: https://www.discover.com/ form: - id: userid creds: keyring.discover.login - id: password creds: keyring.discover.password delay: 5 transform: - css: .current-balance - text - changes: verbose notify: - mailgun error: ignore period: 3600 headless: false
运行kibitzr,它将从系统密钥环获取发现凭据。
注
只在ubuntu 16.04下用gnome keyring测试过。 如果有任何问题,请毫不犹豫地提出问题。