具有自动完成、语法突出显示和漂亮打印功能的zookeeper cli
izk的Python项目详细描述
izk:交互式缩放器
izk
是一个现代而简单的zookeeper shell,具有自动完成、历史搜索、vi绑定、语法突出显示和漂亮的打印功能。
安装
要安装izk
,只需运行
$ pip install izk
izk
仅限Python 3我不打算支持Python2,但这对您很重要,请随意贡献!
码头工人
izk
也可用作Docker映像。运行它,执行
$ docker run -it brouberol/izk
注意,为了简化docker的使用,所有命令行参数都可以作为环境变量传递,前缀是IZK_
。
示例:下面是如何在docker中运行izk --write
$ docker run -it -e IZK_WRITE=1 brouberol/izk
用法
$ izk --help
usage: izk [-h] [--write WRITE]
[--style {default,emacs, ...}]
[--version]
[zk_url]
CLI for zookeeper with syntax-highlighting and auto-completion.
positional arguments:
zk_url URL of the zookeeper node. Default: localhost:2181.
Override via the IZK_ZK_URL environment variable.
optional arguments:
-h, --help show this help message and exit
--write WRITE Authorize write operations (update/insert/remove).
Override via the IZK_WRITE environment variable.
--style {default,emacs, ...}
The color style to adopt. Default: monokai. Override
via the IZK_STYLE environment variable.
--input-mode {vi,emacs}
The input mode to adopt. Default: vi. Override via the
IZK_INPUT_MODE environment variable.
--version Display izk version number and exit
Version: 0.4.0