code: def execute_cell_input(self, cell_input, allow_stdin=None):
          
          if cell_input:
              logger.debug('Executing cell: "%s"...', cell_input.splitlines()[0][:40])
          else:
              logger.debug('Executing empty cell')
          return self.kc.execute(cell_input, allow_stdin=allow_stdin, stop_on_error=False)
docs: Executes a string of python code in cell input.
          We do not allow the kernel to make requests to the stdin
               this is the norm for notebooks
  
          Function returns a unique message id of the reply from
          the kernel.