in nubia/internal/interactive.py [0:0]
def __init__(self, context, plugin, usagelogger, options: Options):
self._ctx = context
self._command_registry = self._ctx.registry
self._plugin = plugin
self._options = options
self._blacklist = self._plugin.getBlacklistPlugin()
self._status_bar = self._plugin.get_status_bar(context)
self._completer = ShellCompleter(self._command_registry)
self._command_registry.register_listener(self)
self._usagelogger = usagelogger