mopidy.commands — Commands API¶
- 
class mopidy.commands.Command[source]¶
- Command parser and runner for building trees of commands. - This class provides a wraper around - argparse.ArgumentParserfor handling this type of command line application in a better way than argprases own sub-parser handling.- 
add_argument(*args, **kwargs)[source]¶
- Add an argument to the parser. - This method takes all the same arguments as the - argparse.ArgumentParserversion of this method.
 - 
add_child(name, command)[source]¶
- Add a child parser to consider using. - Parameters: - name (string) – name to use for the sub-command that is being added. 
 - 
parse(args, prog=None)[source]¶
- Parse command line arguments. - Will recursively parse commands until a final parser is found or an error occurs. In the case of errors we will print a message and exit. Otherwise, any overrides are applied and the current parser stored in the command attribute of the return value. - Parameters: - args (list of strings) – list of arguments to parse
- prog (string) – name to use for program
 - Return type: 
 
-