跳到主要内容

安装 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)"