22 lines
733 B
Python
22 lines
733 B
Python
|
def action_extensions(base_actions, project_path):
|
||
|
def some_callback(ut_apply_config_name, ctx, args):
|
||
|
print("!!! From some subcommand")
|
||
|
|
||
|
def some_global_callback(ctx, global_args, tasks):
|
||
|
print("!!! From some global callback: %s" % global_args.some_extension_option)
|
||
|
|
||
|
return {
|
||
|
"global_options": [{
|
||
|
"names": ["--some-extension-option"],
|
||
|
"help": "Help for option --some-extension-option",
|
||
|
"default": "test",
|
||
|
}],
|
||
|
"global_action_callbacks": [some_global_callback],
|
||
|
"actions": {
|
||
|
"extra_subcommand": {
|
||
|
"callback": some_callback,
|
||
|
"help": "Help for some subcommand.",
|
||
|
},
|
||
|
},
|
||
|
}
|