mirror of
				https://github.com/ARM-software/workload-automation.git
				synced 2025-10-31 07:04:17 +00:00 
			
		
		
		
	utils/doc: include plugin aliases in the docs
If a plugin defines aliases, include the aliases and the parameter values they correspond to inside the docs.
This commit is contained in:
		
				
					committed by
					
						 Marc Bonnici
						Marc Bonnici
					
				
			
			
				
	
			
			
			
						parent
						
							063212c2a9
						
					
				
				
					commit
					2a2eafa282
				
			| @@ -294,6 +294,15 @@ def get_params_rst(parameters): | ||||
|     return text | ||||
|  | ||||
|  | ||||
| def get_aliases_rst(aliases): | ||||
|     text = '' | ||||
|     for alias in aliases: | ||||
|         param_str = ', '.join(['{}={}'.format(n, format_literal(v)) | ||||
|                                for n, v in alias.params.iteritems()]) | ||||
|         text += '{}\n{}\n'.format(alias.name, indent(param_str)) | ||||
|     return text | ||||
|  | ||||
|  | ||||
| def underline(text, symbol='='): | ||||
|     return '{}\n{}\n\n'.format(text, symbol * len(text)) | ||||
|  | ||||
| @@ -312,7 +321,13 @@ def get_rst_from_plugin(plugin): | ||||
|     else: | ||||
|         desc = '' | ||||
|     text += desc + '\n\n' | ||||
|  | ||||
|     aliases_rst = get_aliases_rst(plugin.aliases) | ||||
|     if aliases_rst: | ||||
|         text += underline('aliases', '~') + aliases_rst | ||||
|  | ||||
|     params_rst = get_params_rst(plugin.parameters) | ||||
|     if params_rst: | ||||
|         text += underline('parameters', '~') + params_rst | ||||
|  | ||||
|     return text + '\n' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user