The designateclient.cli.base
Module¶
-
class
designateclient.cli.base.
Command
(app, app_args, cmd_name=None)[source]¶ Bases:
osc_lib.command.command.Command
-
execute
(parsed_args)[source]¶ Execute something, this is since we overload self.take_action() in order to format the data
This method __NEEDS__ to be overloaded!
Parameters: parsed_args – The parsed args that are given by take_action()
-
log
= <Logger designateclient.cli.base.Command (WARNING)>¶
-
post_execute
(data)[source]¶ Format the results locally if needed, by default we just return data
Parameters: data – Whatever is returned by self.execute()
-
run
(parsed_args)[source]¶ Invoked by the application when the command is run.
Developers implementing commands should override
take_action()
.Developers creating new command base classes (such as
Lister
andShowOne
) should override this method to wraptake_action()
.Return the value returned by
take_action()
or 0.
-
-
class
designateclient.cli.base.
CreateCommand
(app, app_args, cmd_name=None)[source]¶ Bases:
designateclient.cli.base.Command
,osc_lib.command.command.ShowOne
-
log
= <Logger designateclient.cli.base.CreateCommand (WARNING)>¶
-
-
class
designateclient.cli.base.
DeleteCommand
(app, app_args, cmd_name=None)[source]¶ Bases:
designateclient.cli.base.Command
,osc_lib.command.command.ShowOne
-
log
= <Logger designateclient.cli.base.DeleteCommand (WARNING)>¶
-
-
class
designateclient.cli.base.
GetCommand
(app, app_args, cmd_name=None)[source]¶ Bases:
designateclient.cli.base.Command
,osc_lib.command.command.ShowOne
-
log
= <Logger designateclient.cli.base.GetCommand (WARNING)>¶
-
-
class
designateclient.cli.base.
ListCommand
(app, app_args, cmd_name=None)[source]¶ Bases:
designateclient.cli.base.Command
,osc_lib.command.command.Lister
-
columns
= None¶
-
log
= <Logger designateclient.cli.base.ListCommand (WARNING)>¶
-
-
class
designateclient.cli.base.
UpdateCommand
(app, app_args, cmd_name=None)[source]¶ Bases:
designateclient.cli.base.Command
,osc_lib.command.command.ShowOne
-
log
= <Logger designateclient.cli.base.UpdateCommand (WARNING)>¶
-