终端应用的便捷方法集合
rambo-p的Python项目详细描述
兰博
创建终端应用程序的一些有用工具
Rambo是帮助将终端程序参数映射到python操作/函数的方法集合
入门
pip install rambo-py
创建项目
rambo init project
这将创建一个名为actions
的目录以及一个名为rambo.yml
的文件,该文件在终端上同时起作用
配置文件和映射器配置
示例rambo.yml
commands:
action:
help: "available options for the rambo action argument"
choices:
- init
- delete
object:
help: "available options for the rambo object argument"
choices:
- project
- file
Rambo命令遵循action -> object
的模式,其中action参数将在
提供的对象。在上述示例中,以下组合是有效的
这些参数组合可以映射到actions
,这是python函数。兰博将绘制这些有效的组合图
到同名函数。在
兰博装饰师
Rambo提供了方便的decorator方法来访问传入的cmd参数,兰博·伊梅尔配置文件 和功能键值
将rambo.yml
配置文件作为字典提供给修饰函数。在
@provide_config(path = this is optional)
def my_cool_func(confg):
# do things with config here
使用rambo.yml
中可用的命令向修饰函数提供namespace对象
@provide_cmd_args
def another_cool_func(cmd_args):
# do some things with the arguments in the argparser
- 项目
标签: