from kamaki.cli.argument import ArgumentParseManager
from kamaki.cli.history import History
-from kamaki.cli.utils import print_dict, print_list, red, magenta, yellow
+from kamaki.cli.utils import print_dict, red, magenta, yellow
from kamaki.cli.errors import CLIError
_help = False
def set_prompt(self, new_prompt):
self.prompt = '%s%s%s' % (self._prefix, new_prompt, self._suffix)
+ def cmdloop(self):
+ while True:
+ try:
+ Cmd.cmdloop(self)
+ except KeyboardInterrupt:
+ print(' - interrupted')
+ continue
+ break
+
def do_exit(self, line):
print('')
if self.prompt[len(self._prefix):-len(self._suffix)]\
try:
self.cmdloop()
- except Exception:
+ except Exception as e:
+ print('(%s)' % e)
from traceback import print_stack
print_stack()