从1Password保险库导入元数据,并允许批量操作标签
项目描述
python-one-password
1Password标签编辑器
从1Password数据库收集保险库和凭据的JSON元数据;允许批量操作标签
入门指南
在运行这些工具之前,您需要为您的操作系统安装1Password CLI。
1Password CLI <https://developer.1password.com/docs/cli/get-started/>
安装
可以使用标准的Python PIP命令从PyPI安装python-one-password工具及其依赖项
% python3 -m pip install python_one_password
交互式帮助
主要命令和子命令具有嵌入的帮助,可以通过以下方式访问
% python-one-password --help % python-one-password credentials --help % python-one-password tags --help
导入凭据
开始使用1Password数据库所需的第一个步骤是从一个或多个保险库导入凭据。
第一个与1Password CLI工具交互的命令可能会生成一个认证提示。
注意:如果提示,请提供您的密码和/或生物识别数据以解锁1Password数据库
然后,您可以导入一个或多个保险库的凭据,如下所示,对于名为“Testing”的保险库
% python-one-password credentials fetch -n -i Testing Importing data from 1Password database... Total number of vaults: 20 Vaults imported into cache: 1 ########## Vault Summary ########## ID Name cnx76s6avkg3xikw6u5bf7jdki Testing Importing credential metadata from 1Password database... Credential data gathered for: 1 vault(s) Credential metadata records loaded: 5 Loaded cached JSON metadata: [5] records Review current credential state? (y/n): y ### Credentials: Current State ### yczzflaacyziwew2ahy24kqdxi Test4 gbikz2upboavuksupx65xb5fie Test5 fkn3cp42ouua47rqtnergchm6q Test3 rfoxd64sumvzbk2m7nkruyvr5e Test1 xiu64ukcwxtxfco7j2wjcf36eq Test2
加载一组凭据后,您可以使用以下方式查看它们
% python-one-password credentials show Loaded cached JSON metadata: [5] records ### Credentials: Current State ### gbikz2upboavuksupx65xb5fie [] Test5 fkn3cp42ouua47rqtnergchm6q ['c3po', 'luke', 'r2d2', 'chewbacca'] Test3 yczzflaacyziwew2ahy24kqdxi [] Test4 rfoxd64sumvzbk2m7nkruyvr5e ['c3po', 'luke', 'chewbacca'] Test1 xiu64ukcwxtxfco7j2wjcf36eq ['c3po', 'luke', 'r2d2', 'chewbacca'] Test2
然后,您可以使用匹配/拒绝搜索模式进一步精炼您的选择
% python-one-password credentials refine --reject chewbacca Loaded cached JSON metadata: [5] records Matching query: [3] chewbacca Subsequently rejected: 3/5 Credentials now selected: 2 Review current credential state? (y/n): y ### Credentials: Current State ### yczzflaacyziwew2ahy24kqdxi [] Test4 gbikz2upboavuksupx65xb5fie [] Test5 Update working credential set to selection? (y/n): y
当你获取到一组合适的凭证来工作时,你可以继续进行标签操作。
修改和贡献
此项目使用pre-commit,请在进行任何更改之前确保安装它
% pip install pre-commit % cd python-one-password % pre-commit install
更新钩子到最新版本是一个好主意
``% pre-commit autoupdate``
别忘了告诉您的贡献者也要安装并使用pre-commit。
项目详情
关闭
python_one_password-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76c990eda4dc9fafae7851bf723b053e8ca04d363e81e480999a8d17a64bdf19 |
|
MD5 | 612b665facfc9784be2ba1371d22f0d5 |
|
BLAKE2b-256 | 8bff4f4a34bb60757494c6db800d9ac19cc31263ce43de5708b95a802c7edf2f |
关闭
python_one_password-0.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf00b16cd7cc36dfa38280c5b62962df4a4bf5e516457f80d043a79eca9bda58 |
|
MD5 | c4a5d1bb557fe39813ce8855b9ef3c59 |
|
BLAKE2b-256 | 7454d5b03c658cdabffecc3f358f8d6ca23026f37a775f97c5c36886c0606b6d |