Skip to main content

CLI 应用程序的 REPL 扩展

项目描述

CLI 上的 REPL

CLI 应用程序的 REPL 扩展

例子

import sys
from reploncli import reploncli

import my_cli_function, show_help

# turn on REPL mode if the first command line argument is 'repl'
lets_start_in_repl_mode = (sys.argv[1:] or [''])[0] == "repl"

reploncli(my_cli_function, lets_start_in_repl_mode, show_help, ">>> ")

复制代码()

签名:

def reploncli(cli_function, repl_mode=None, help=None, prompt=""):
    ...

如果repl_mode is True然后 REPL 模式启动。

包装您的 CLI 入口点

通过包装您的 CLI 入口点来创建cli_function,该入口点接受一个可选参数 withargs用作sys.argvif given 的替换。
否则sys.argv正常处理。

外壳命令

如果 REPL 模式中的输入以开头,.os.system()在删除该点后运行。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

reploncli-0.9.2.tar.gz (3.0 kB 查看哈希

已上传 source

内置分布

reploncli-0.9.2-py3-none-any.whl (3.2 kB 查看哈希

已上传 py3