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
试试。
30.15KB
文件大小:
评论区