code: def loop_until_closed(self):
          ''' Execute a blocking loop that runs and executes event callbacks
          until the connection is closed (e.g. by hitting Ctrl-C).
  
          While this method can be used to run Bokeh application code "outside"
          the Bokeh server, this practice is HIGHLY DISCOURAGED for any real
          use case.
  
          '''
          if isinstance(self._state, NOT_YET_CONNECTED):
              # we don't use self._transition_to_disconnected here
              # because _transition is a coroutine
              self._tell_session_about_disconnect()
              self._state = DISCONNECTED()
          else:
              def closed():
                  return isinstance(self._state, DISCONNECTED)
              self._loop_until(closedf loop_until_closed(self):
          ''' Execute a blocking loop that runs and executes event callbacks
          until the connection is closed (e.g. by hitting Ctrl-C).
  
          While this method can be used to run Bokeh application code "outside"
          the Bokeh server, this practice is HIGHLY DISCOURAGED for any real
          use case.
  
          '''
          if isinstance(self._state, NOT_YET_CONNECTED):
              # we don't use self._transition_to_disconnected here
              # because _transition is a coroutine
              self._tell_session_about_disconnect()
              self._state = DISCONNECTED()
          else:
              def closed():
                  return isinstance(self._state, DISCONNECTED)
              self._loop_until(closed)
docs: Execute a blocking loop that runs and executes event callbacks
          until the connection is closed (e.g. by hitting Ctrl-C).
  
          While this method can be used to run Bokeh application code "outside"
          the Bokeh server, this practice is HIGHLY DISCOURAGED for any real
          use case.