| 123456789101112131415161718192021 |
- 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.",
- },
- },
- }
|