Argh 0.26.2命令行封装库

命令行工具的懒人福音,argh的封装思路挺清爽的,专门argparse啰嗦难写的问题,语法简单,接口也友好。

喜欢在命令行里折腾点小工具的你,应该会挺喜欢argh-0.26.2-py2.py3-none-any.whl这包。它其实就是把argparse做了个轻量级封装,逻辑干脆,写法也少多,尤其适合写些快速的脚本工具。

你直接上手试试就知道了,比如:

from argh import dispatch_command

def hello(name="world"): print(f"Hello, {name}!")

dispatch_command(hello)

运行下脚本,命令行立马支持参数解析,是不是挺方便?而且支持子命令、默认值这些,扩展性也够用。

再搭配一些轮子,比如tqdm进度条、pyquery网页解析,还有setuptools打包发布,你的命令行工具分分钟就能上线。

小提醒:argh更新不频繁,适合对稳定性要求高、不追新特性的场景。如果你是click重度用户,也可以拿argh对比着玩玩,思路不太一样,但都挺好用。

如果你常写些小工具、懒得管复杂参数解析,可以直接装一下argh-0.26.2-py2.py3-none-any.whl试试。

whl 文件大小:30.15KB