Install Lebesgue Utility
Lebesgue Utility (LBG Utility) or Lebesgue Command Line Interface (LBG CLI) is a command-line interactive tool for resource management, job management, project monitoring, and other functions.
This article introduces the invocation method of Lebesgue Utility 1.x version. Compared with versions below 1.0, the new version has the following improvements:
More complete documentation, all instructions can be added with -h to view usage instructions;
Improve the API call part, the API part is separately named lbgcore, allowing developers to call it themselves;
Table output supports multiple formats such as table, yaml, json, and csv;
All outputs can use -q or --quite to display only the id, making it convenient for embedded commands.
Quick Start
Uninstall the old version
Enter in the terminal:
pip uninstall -y lbg LebesgueUtility
Install the latest version
Enter in the terminal:
pip install lbg
If the installation is slow, please try using the tsinghua source:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ lbg
Upgrade
Enter in the terminal:
pip install -U lbg
If the upgrade is slow, please try using the tsinghua source:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -U lbg
First Time Use
Configure Account Information
LBG CLI stores this information in a credential file named ~/.lbg/lbg_cli_context.json
(a set of settings). By default, when you run a LBG CLI command without explicitly specifying the configuration file to use, the information in this configuration file will be used.
lbg config account
The following example shows example values. Replace them with your own values as described in the following sections. (Note: The password will not be displayed in the input box)
email current: [bohrium bohrium current: [*******7890]: 1234567890
Set the default output format, the default is table, supports table, json, csv, yaml (optional):
lbg config format <output_format>
All parameter outputs can override the default output by specifying the format
Parameter | Abbreviation | Description | Required |
---|---|---|---|
--csv | - | Output in csv format | No |
--json | - | Output in json format | No |
--yaml | - | Output in yaml format | No |
--table | - | Output in table format | No |
--noheader | - | Do not display header information, effective when the output format is table or csv | No |
Set the update check level, the default is minor, supports major, minor, patch, ignore (optional):
lbg config version <version_level>
Set command autocompletion
You can achieve lbg terminal auto-completion by adding the following command to your rc file
ZSH
Copy the following command to ~/.zshrc, then enter source ~/.zshrc
in the terminal
autoload -U bashcompinit
bashcompinit
eval "$(register-python-argcomplete lbg)"
BASH
Copy the following command to ~/.bashrc, then enter source ~/.bashrc
in the terminal
eval "$(register-python-argcomplete lbg)"