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
args – callback arguments
kwargs – callback 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
args – callback arguments
kwargs – callback 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
args – callback arguments
kwargs – callback arguments
- Return type:
PeriodicCallback
- neurocarto.util.bokeh_app.run_server(handlers, config)
start bokeh local server and run the application.
- Parameters:
handlers (BokehApplication | dict[str, BokehApplication]) – bokeh application, or a dict {path: app}
config (CartoConfig)
- Returns:
Never return, except a
KeyboardInterruptis raised
- neurocarto.util.bokeh_app.get_server_config(config)
Read ‘BokehServer’ config from user config file.
- Parameters:
config (CartoConfig)
- Returns:
- Return type:
- class neurocarto.util.bokeh_app.BokehServerConfig