From 8c46506d6d14387f0a9d720b05b24573d1d1da4f 2008-03-15 07:24:17 From: Ville M. Vainio Date: 2008-03-15 07:24:17 Subject: [PATCH] bzr completer caches the commands (only runs bzr help commands on the first run) --- diff --git a/IPython/Extensions/ipy_completers.py b/IPython/Extensions/ipy_completers.py index e5644cb..10ed5dc 100644 --- a/IPython/Extensions/ipy_completers.py +++ b/IPython/Extensions/ipy_completers.py @@ -211,10 +211,15 @@ def hg_completer(self,event): +__bzr_commands = None + def bzr_commands(): + global __bzr_commands + if __bzr_commands is not None: + return __bzr_commands out = os.popen('bzr help commands') - return [l.split()[0] for l in out] - + __bzr_commands = [l.split()[0] for l in out] + return __bzr_commands def bzr_completer(self,event): """ Completer for bazaar commands """