安装 Lebesgue Utility
Lebesgue Utility(LBG Utility)或称 Lebesgue Command Line Interface(LBG CLI)是深势科技开发的一款用于资源管理、任务管理、项目监控等功能的命令行交互工具。
本文介绍 Lebesgue Utility 1.x 版的调用方法。相比于1.0 以下的版本,新版本有如下改进:
- 说明文档更完善,所有的指令均可以加-h 查看使用说明;
- 完善api调用部分, api部分单独抽出来命名为lbgcore,允许开发者自行调用;
- 表格输出支持多种格式,如table,yaml,json和csv;
- 输出均可以使用-q 或 --quite 只显示id,方便内嵌指令。
快速开始
卸载旧版本
终端输入:
pip uninstall -y lbg LebesgueUtility
安装最新版本
终端输入:
pip install lbg
如出现安装过慢请尝试使用国内源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ lbg
升级
终端输入:
pip install -U lbg
如出现升级过慢请尝试使用国内源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -U lbg
首次使用
配置账号信息
LBG CLI 将此信息存储在凭证文件中名为 ~/.lbg/lbg_cli_context.json
的配置文件(一组设置)中。 默认情况下,当您运行未明确指定要使用的配置文件的 LBG CLI 命令时,将使用此配置文件中的信息。
lbg config account
以下示例显示了示例值。如以下部分所述,将它们替换为您自己的值。(注: 密码不会在输入框中显示)
email current: [bohrium@dp.tech]: bohrium@dp.tech
password current: [*******7890]: 1234567890
设置默认输出格式,默认为table,可支持table,json,csv,yaml (可选) :
lbg config format <output_format>
所有参数输出均可通过指定格式来覆盖默认输出
参数 | 缩写 | 说明 | 必填 |
---|---|---|---|
--csv | - | 输出为csv格式 | 否 |
--json | - | 输出为json格式 | 否 |
--yaml | - | 输出为yaml格式 | 否 |
--table | - | 输出为table格式 | 否 |
--noheader | - | 不显示头部信息,在输出格式为table或csv时生效 | 否 |
设置更新检查等级,默认为minor,可支持major,minor,patch,ignore (可选) :
lbg config version <version_level>
设置命令自动补全
您可以通过添加以下命令到rc文件里来实现lbg终端的自动补全
ZSH
将以下命令复制到~/.zshrc里, 之后终端输入 source ~/.zshrc
autoload -U bashcompinit
bashcompinit
eval "$(register-python-argcomplete lbg)"
BASH
将以下命令复制到~/.bashrc里, 之后终端输入 source ~/.bashrc
eval "$(register-python-argcomplete lbg)"