a little nicer wrt pep8
[sfa.git] / sfatables / command.py
index 063caab..1cb58e7 100644 (file)
@@ -3,16 +3,24 @@ import os, time
 class Command:
     options = []
     help = ''
-    key=''
+    type='command'
     matches = False
     targets = False
+    action = 'store_const'
 
     def __init__(self):
+        self.options = []
+        self.help = ''
+        self.type = 'command'
+        self.matches = False
+        self.targets = False
+        self.action = 'store_const'
+
         return
 
-    def call(self):
+    def call(self, coptions, moptions, toptions):
         # Override this function
         return True
 
-    def __call__(self, option, opt_str, value, parser, *args, **kwargs):
-        return self.call(option)
+    def __call__(self, coptions, moptions, toptions):
+        return self.call(coptions,moptions,toptions)