324: Removed 'smart_option_order' from Command.__public__; cli commands help, console, and show_plugins now override Command.run() instead of Command.__call__()

This commit is contained in:
Jason Gerard DeRose 2008-09-24 03:10:35 +00:00
parent 19bbc48eb6
commit 3bf2da5714
2 changed files with 4 additions and 4 deletions

View File

@ -57,7 +57,7 @@ class help(frontend.Application):
takes_args = ['command'] takes_args = ['command']
def __call__(self, key): def run(self, key):
key = str(key) key = str(key)
if key not in self.application: if key not in self.application:
print 'help: no such command %r' % key print 'help: no such command %r' % key
@ -70,16 +70,17 @@ class help(frontend.Application):
class console(frontend.Application): class console(frontend.Application):
'Start the IPA interactive Python console.' 'Start the IPA interactive Python console.'
def __call__(self): def run(self):
code.interact( code.interact(
'(Custom IPA interactive Python console)', '(Custom IPA interactive Python console)',
local=dict(api=self.api) local=dict(api=self.api)
) )
class show_plugins(frontend.Application): class show_plugins(frontend.Application):
'Print details on the loaded plugins.' 'Print details on the loaded plugins.'
def __call__(self): def run(self):
lines = self.__traverse() lines = self.__traverse()
ml = max(len(l[1]) for l in lines) ml = max(len(l[1]) for l in lines)
for line in lines: for line in lines:

View File

@ -245,7 +245,6 @@ class Command(plugable.Plugin):
'validate', 'validate',
'execute', 'execute',
'__call__', '__call__',
'smart_option_order',
'args', 'args',
'options', 'options',
'params', 'params',