bokeh.application.handlers.directory

提供Bokeh应用程序处理程序,通过运行来自 main.pymain.ipynb 指定目录中的文件。

目录还可以选择包含:

  • A server_lifecyle.py 模块为应用程序和会话提供生命周期回调。

  • A static 包含要服务的应用程序特定静态资源的子目录。

  • A theme.yaml 包含自动应用于所有新文档的Bokeh主题的文件。

  • A templates 包含应用程序显示模板的子目录

完整目录布局可能如下所示:

myapp
   |
   +---main.py
   +---server_lifecycle.py
   +---static
   +---theme.yaml
   +---templates
        +---index.html
class DirectoryHandler(*args, **kwargs)[源代码]

加载修改文档的应用程序目录。

__init__(*args, **kwargs)[源代码]
关键词:

文件名(str):指向应用程序目录的路径主.py“或”主.ipynb"

argv(列表 [str] ,可选):要用作的字符串参数列表系统argv到主.py

modify_document(doc)[源代码]

执行配置的 main.pymain.ipynb 修改文档。

此方法还将搜索应用程序目录中的任何主题或模板文件,并在找到它们时自动配置文档。

on_server_loaded(server_context)[源代码]

执行 on_server_unloaded 从 ``server_lifecycle.py` (如果已定义)服务器首次启动时。

参数

server_context (ServerContext) --

on_server_unloaded(server_context)[源代码]

执行 on_server_unloadedserver_lifecycle.py (如果已定义)当服务器完全退出时。(在停止服务器的 IOLoop

参数

server_context (ServerContext) --

警告

实际上,这段代码可能无法运行,因为服务器通常会被信号杀死。

on_session_created(session_context)[源代码]

执行 on_session_createdserver_lifecycle.py (如果已定义)创建新会话时。

参数

session_context (SessionContext) --

on_session_destroyed(session_context)[源代码]

执行 on_session_destroyedserver_lifecycle.py (如果已定义)会话被销毁时。

参数

session_context (SessionContext) --

process_request(request)[源代码]

处理传入的HTTP请求,返回要添加到会话上下文的附加数据字典。

参数

request -- HTTP请求

返回

要包含在会话上下文中的JSON可序列化数据的字典。

url_path()[源代码]

配置目录路径的基名的最后一个路径组件。

property error

如果处理程序失败,则可能包含相关的错误消息。

property error_detail

如果处理程序失败,则可能包含回溯或其他详细信息。

property failed

True 如果处理程序修改单据失败

property safe_to_fork

Bokeh服务器是否仍能安全地分配新员工。

False 如果配置的代码(脚本、笔记本等)已经运行。