some_ext.py
1 def action_extensions(base_actions, project_path): 2 def some_callback(ut_apply_config_name, ctx, args): 3 print("!!! From some subcommand") 4 5 def some_global_callback(ctx, global_args, tasks): 6 print("!!! From some global callback: %s" % global_args.some_extension_option) 7 8 return { 9 "global_options": [{ 10 "names": ["--some-extension-option"], 11 "help": "Help for option --some-extension-option", 12 "default": "test", 13 }], 14 "global_action_callbacks": [some_global_callback], 15 "actions": { 16 "extra_subcommand": { 17 "callback": some_callback, 18 "help": "Help for some subcommand.", 19 }, 20 }, 21 }