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
查看哈希)
内置分布
reploncli-0.9.2-py3-none-any.whl
(3.2 kB
查看哈希)