summaryrefslogtreecommitdiffstats
path: root/command.py
diff options
context:
space:
mode:
Diffstat (limited to 'command.py')
-rw-r--r--command.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/command.py b/command.py
index 8c5e2461..f7d20a22 100644
--- a/command.py
+++ b/command.py
@@ -98,6 +98,16 @@ class Command(object):
98 self.OptionParser.print_usage() 98 self.OptionParser.print_usage()
99 sys.exit(1) 99 sys.exit(1)
100 100
101 def ValidateOptions(self, opt, args):
102 """Validate the user options & arguments before executing.
103
104 This is meant to help break the code up into logical steps. Some tips:
105 * Use self.OptionParser.error to display CLI related errors.
106 * Adjust opt member defaults as makes sense.
107 * Adjust the args list, but do so inplace so the caller sees updates.
108 * Try to avoid updating self state. Leave that to Execute.
109 """
110
101 def Execute(self, opt, args): 111 def Execute(self, opt, args):
102 """Perform the action, after option parsing is complete. 112 """Perform the action, after option parsing is complete.
103 """ 113 """