def main(serveraddr): vim = attach_vim(serveraddr) from deoplete.child import Child from deoplete.util import error_tb stdout = sys.stdout sys.stdout = RedirectStream(lambda data: vim.out_write(data)) sys.stderr = RedirectStream(lambda data: vim.err_write(data)) try: child = Child(vim) child.main_loop(stdout) except Exception as exc: error_tb(vim, 'Error in child: %r' % exc)
def main(serveraddr): vim = attach_vim(serveraddr) from deoplete.util import error_tb child = None try: from deoplete.child import Child child = Child(vim) while 1: child.main() except Exception: error_tb(vim, 'Error in child') return
def _start_process(self, context): if self._vim.vars['deoplete#num_processes'] > 1: # Parallel python3 = self._vim.vars.get('python3_host_prog', 'python3') self._proc = Process([ python3, context['dp_main'], self._vim.vars['deoplete#_serveraddr'] ], context, context['cwd']) else: # Serial from deoplete.child import Child self._child = Child(self._vim)
def _start_process(self, context): if self._vim.vars['deoplete#num_processes'] > 1: # Parallel startupinfo = None if os.name == 'nt': startupinfo = subprocess.STARTUPINFO() startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW self._hnd = self._vim.loop.create_task( self._vim.loop.subprocess_exec( partial(Process, self), self._vim.vars.get('python3_host_prog', 'python3'), context['dp_main'], self._vim.vars['deoplete#_serveraddr'], stderr=None, cwd=context['cwd'], startupinfo=startupinfo)) else: # Serial from deoplete.child import Child self._child = Child(self._vim)
def _start_process(self) -> None: from deoplete.child import Child self._child = Child(self._vim)