def __init__(self): """ Initializes the extension """ super(DockerExtension, self).__init__() self.docker_client = docker.from_env() self.subscribe(KeywordQueryEvent, KeywordQueryEventListener()) self.subscribe(ItemEnterEvent, ItemEnterEventListener()) parser = ArgumentParser() parser.add_argument('-c', '--c', action='store', dest='container_id') parser.add_argument('-a', '--a', action='store_true', default=False, dest='all_containers') parser.add_argument('-i', '--i', action='store_true', default=False, dest='info') self.arg_parser = parser self.list_containers_view = ListContainersView(self) self.container_details_view = ContainerDetailsView(self) self.info_view = InfoView(self) self.utils_view = UtilsView(self) Notify.init("DockerExtension")