Provide a Bokeh Application Handler to build up documents by compiling and executing Python source code.
This Handler is used by the Bokeh server command line tool to build applications that run off scripts and notebooks.
def make_doc(doc): # do work to modify the document, add plots, widgets, etc. return doc app = Application(FunctionHandler(make_doc)) server = Server({'/bkapp': app}, io_loop=IOLoop.current()) server.start()
CodeHandler
Run source code which modifies a Document
__init__
source (str) – python source code
filename (str) – a filename to use in any debugging or error output
argv (list[str], optional) – a list of string arguments to make available as sys.argv when the code executes
sys.argv
modify_document
url_path
The last path component for the basename of the configured filename.
error
If the handler fails, may contain a related error message.
error_detail
If the handler fails, may contain a traceback or other details.
failed
True if the handler failed to modify the doc
True
safe_to_fork
Whether it is still safe for the Bokeh server to fork new workers.
False if the code has already been executed.
False