Galbi CLI
项目描述
Galbi
不太重要的配置管理系统。
安装
要求
- Python 3.6+
- GitHub个人访问令牌:https://github.com/settings/tokens
安装
建议使用pipx在隔离环境中安装命令行界面。
$ pip install pipx
$ pipx install galbi
初始化配置
$ galbi init
GitHub repo: ...
Your GitHub personal access token: ...
Initialize galbi.
迁移
在galbi 1.0中,我们更改了存储配置的方式。在1.0之前,galbi通过获取问题的最新评论来获取正文。但从galbi 1.0开始,它将在问题的正文中存储数据。
因此,如果您在1.0版本以下使用galbi,您需要迁移您的配置。
$ galbi migrate
Are you sure you want to migrate galbi 0.2 to 1.0? [y/N]:
migrate
命令可以帮助您迁移配置。
如何部署密钥?
它将JSON上传到仓库的issue。
$ galbi deploy something.json
...
JSON密钥应该是issue的标题和标签。
JSON值存储在issue的正文中,并在issue上留下注释。如果有人部署了相同的JSON密钥和值对,它将再次更新正文和注释。
issue的注释是配置的变更日志。
对于部署单个配置,它支持deploy-key
命令。
$ galbi deploy-key -k foo -v bar
...
如何获取密钥?
$ galbi get --key foo --key bar
{
"foo": ...,
"bar": ...,
}
要获取配置的特定更改,您可以使用get-rev
命令。
$ galbi get-rev -k foo -r 0
...
请注意,galbi仅从打开的issue中获取配置。如果您想废弃/删除配置,请关闭issue。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
galbi-1.0.0.tar.gz (4.2 kB 查看哈希值)
构建分布
galbi-1.0.0-py2.py3-none-any.whl (4.4 kB 查看哈希值)
关闭
galbi-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 230d18832df346953a0a4b999137d88a3ce4b328bde83d6e584143966d4157d7 |
|
MD5 | b52e40e71a8412b38fb06948d27f659b |
|
BLAKE2b-256 | 39d0ef9fe7bd171848a9f9cbd95d0d7df0e6ed3f706c15f94aec4e771ecd7ac3 |
关闭
galbi-1.0.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e021b9bdf290dfc108b964ec4cb1e6d681458b1dffa1beb2ae5bde63e796d2b |
|
MD5 | 9f9f835ea96429c43805bb6abc9acada |
|
BLAKE2b-256 | f3ad772b1368d7c9dd6b79e2053f2031defbb5bca93efd579e09210d06782ddb |