创建漂亮而轻量级的命令行工具。
noodle的Python项目详细描述
面条
轻松创建漂亮而轻量级的命令行工具
# cli.pyimportnoodleclassMain(noodle.Master):""" Sample CLI app written with Noodle. """classGreet(noodle.Command):""" Greets someone """command_name="greet"argument={"name":"Who do you want to greet?"}defhandler(self):noodle.output(f"Hello {self.argument}")app=Main()app.register(Greet)if__name__=="__main__":app.run()
调用脚本:
$ python cli.py
Sample CLI app written with Noodle.
Usage:
command [options] [arguments]
Commands:
greet Greets someone
调用命令:
$ python cli.py greet
Help:
Greets someone
Usage:
greet [options] [arguments]
Arguments:
name Who do you want to greet?
调用命令和参数:
$ python cli.py greet Charles
Hello Charles