neurocarto.util.bokeh_app

class neurocarto.util.bokeh_app.BokehApplication

Bokeh Application of a single page

__init__(*, logger=None)
Parameters:

logger (str | Logger | None)

property title: str

Application title (shown in web page title)

abstract index()

Web-page document content

Return type:

Model

start()

Invoked when session set

cleanup(context)

Invoked when session destroyed

Parameters:

context (SessionContext)

neurocarto.util.bokeh_app.run_later(callback, *args, **kwargs)

Run callback on next event loop.

Parameters:
  • callback (Callable) – callable

  • argscallback arguments

  • kwargscallback arguments

Return type:

NextTickCallback

neurocarto.util.bokeh_app.run_timeout(delay, callback, *args, **kwargs)

Run callback after the given time.

Parameters:
  • delay (int) – milliseconds

  • callback (Callable) – callable

  • argscallback arguments

  • kwargscallback arguments

Return type:

TimeoutCallback

neurocarto.util.bokeh_app.run_periodic(cycle, callback, *args, **kwargs)

Run callback on every given time.

Parameters:
  • cycle (int) – milliseconds

  • callback (Callable) – callable

  • argscallback arguments

  • kwargscallback arguments

Return type:

PeriodicCallback

neurocarto.util.bokeh_app.run_server(handlers, config)

start bokeh local server and run the application.

Parameters:
Returns:

Never return, except a KeyboardInterrupt is raised

neurocarto.util.bokeh_app.get_server_config(config)

Read ‘BokehServer’ config from user config file.

Parameters:

config (CartoConfig)

Returns:

Return type:

BokehServerConfig

class neurocarto.util.bokeh_app.BokehServerConfig