Ejemplo n.º 1
0
 def __init__(self, parent, config):
     SpyderCompletionProvider.__init__(self, parent, config)
     self.snippets_actor = SnippetsActor(self)
     self.snippets_actor.sig_snippets_ready.connect(
         self.signal_provider_ready)
     self.snippets_actor.sig_snippets_response.connect(
         lambda _id, resp: self.sig_response_ready.emit(
             self.COMPLETION_PROVIDER_NAME, _id, resp))
     self.started = False
     self.requests = {}
     self.config = config
Ejemplo n.º 2
0
 def __init__(self, parent, config):
     SpyderCompletionProvider.__init__(self, parent, config)
     self.fallback_actor = FallbackActor(self)
     self.fallback_actor.sig_fallback_ready.connect(
         lambda: self.sig_provider_ready.emit(self.COMPLETION_PROVIDER_NAME
                                              ))
     self.fallback_actor.sig_set_tokens.connect(
         lambda _id, resp: self.sig_response_ready.emit(
             self.COMPLETION_PROVIDER_NAME, _id, resp))
     self.started = False
     self.requests = {}
Ejemplo n.º 3
0
    def __init__(self, parent, config):
        SpyderCompletionProvider.__init__(self, parent, config)

        self.clients = {}
        self.clients_restart_count = {}
        self.clients_restart_timers = {}
        self.clients_restarting = {}
        self.clients_hearbeat = {}
        self.clients_statusbar = {}
        self.requests = set({})
        self.register_queue = {}
        self.update_lsp_configuration()
        self.show_no_external_server_warning = True
        self.current_project_path = None

        # Status bar widget
        self.STATUS_BAR_CLASSES = [self.create_statusbar]