Here are the examples of the python api bokeh.io.notebook.curstate taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
View Source File : notebook.py
License : BSD 3-Clause "New" or "Revised" License
Project Creator : holoviz
License : BSD 3-Clause "New" or "Revised" License
Project Creator : holoviz
def load_notebook(inline=True, load_timeout=5000):
from IPython.display import publish_display_data
resources = INLINE if inline else CDN
prev_resources = settings.resources(default="server")
user_resources = settings.resources._user_value is not _Unset
resources = Resources.from_bokeh(resources)
try:
bundle = bundle_resources(None, resources)
bundle = Bundle.from_bokeh(bundle)
configs, requirements, exports, skip_imports = require_components()
ipywidget = 'ipywidgets_bokeh' in sys.modules
bokeh_js = _autoload_js(bundle, configs, requirements, exports,
skip_imports, ipywidget, load_timeout)
finally:
if user_resources:
settings.resources = prev_resources
else:
settings.resources.unset_value()
publish_display_data({
'application/javascript': bokeh_js,
LOAD_MIME: bokeh_js,
})
bokeh.io.notebook.curstate().output_notebook()
# Publish comm manager
CSS = (PANEL_DIR / '_templates' / 'jupyter.css').read_text()
JS = '\n'.join([PYVIZ_PROXY, _JupyterCommManager.js_manager, nb_mime_js])
publish_display_data(data={LOAD_MIME: JS, 'application/javascript': JS})
publish_display_data(data={'text/html': f' < style>{CSS} < /style>'})
def show_server(panel, notebook_url, port):