Application base class.
Parameters: |
|
---|
Return an argparse option parser for this application.
Subclasses may override this method to extend the parser with more global options.
Parameters: |
|
---|
Hook run after a command is done to shutdown the app.
Parameters: |
|
---|
Create logging handlers for any log output.
Hook for subclasses to take global initialization action after the arguments are parsed but before a command is run. Invoked only once, even in interactive mode.
Perform any preliminary work needed to run a command.
Parameters: | cmd (cliff.command.Command) – command processor being invoked |
---|
Equivalent to the main program for the application.
Parameters: | argv (list of str) – input arguments and options |
---|
Provides “interactive mode” features.
Refer to the cmd2 and cmd documentation for details about subclassing and configuring this class.
Parameters: |
|
---|
Discovers commands and handles lookup based on argv data.
Parameters: | namespace – String containing the setuptools entrypoint namespace for the plugins to be loaded. For example, 'cliff.formatter.list'. |
---|
Given an argument list, find a command and return the processor and any remaining arguments.
Base class for command plugins.
Parameters: | app (cliff.app.App) – Application instance invoking the command. |
---|
Return the command description.
Return an argparse.ArgumentParser.
Do something useful.
Base class for formatters that know how to deal with multiple objects.
Format and print the list from the iterable data source.
Parameters: |
|
---|
Base class for formatters that work with single objects.
Format and print the values associated with the single object.
Parameters: |
|
---|