def METHOD_NAME(self, code, cursor_pos=None):
    if cursor_pos is None:
        cursor_pos = len(code)
    content = dict(code=code, cursor_pos=cursor_pos)
    msg = self.session.msg('complete_request', content)
    self._dispatch_to_kernel(msg)
    return msg['header']['msg_id']