mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 00:51:42 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			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.",
 | 
						|
            },
 | 
						|
        },
 | 
						|
    }
 |