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