実用的な関数を提供します bokeh 指揮する。
bokeh
build_single_handler_application
スクリプト,ノート,またはディレクトリの単一のハンドラを用いて構築されたBokehアプリケーションを返す.
一般的に言えばこれはポークです Application 任意の数の処理プログラムを初期化することができる Document 新しいクライアントセッションのオブジェクト。しかし、多くの場合、ただ1つの処理手順が必要だ。この関数検査 path 提供して1つに戻ります Application 初期化は、以下の処理プログラムのうちの1つを使用して行われて
Application
Document
path
ScriptHandler 当たる path はい、一つです。 .py 脚本です。
ScriptHandler
.py
NotebookHandler 当たる path はい、一つです。 .ipynb 木星ノート。
NotebookHandler
.ipynb
DirectoryHandler 当たる path 1つのディレクトリが含まれているディレクトリになります main.py 脚本です。
DirectoryHandler
main.py
path (str) -- Bokehアプリケーションのファイルまたはディレクトリを作成するためのパス。
argv (seq[str], optional) -- アプリケーションハンドラに渡すためのコマンドラインパラメータ
RuntimeError --
メモ
もし path 一つの書類で終わる main.py そして、ディレクトリを渡すことにより、ディレクトリ型アプリケーションを実行することに関する警告が印刷される。
build_single_handler_applications
指定されたファイルまたはディレクトリのために辞書を返し、辞書は、単一のハンドラを使用して構築されたBokehアプリケーションにルーティングをマッピングする。
この関数は繰り返しトラバースします paths そして argvs 電話と build_single_handler_application() マッピングを生成します
paths
argvs
build_single_handler_application()
paths (seq[str]) -- Bokehアプリケーションのファイルまたはディレクトリを作成するためのパス。
argvs (dict[str, list[str]], optional) -- パスを各パスに渡すハンドラのコマンドラインパラメータにマッピングする.
ディクト! [文字列、アプリケーション]
die
エラーメッセージを印刷して終了します。
この関数は呼び出されます sys.exit 与えられた場合 status それではこの過程は終了するだろう。
sys.exit
status
message (str) -- 印刷するエラーメッセージ
status (int) -- 伝えるべき退出状態 sys.exit
report_server_init_errors
コンテキストマネージャは、以下のような状況が発生した場合に、より多くの情報豊富なエラーメッセージを印刷するのを支援する Server インターネットの問題で起動できません。
Server
address (str) -- サーバは傍受したネットワークアドレスを
port (int) -- サーバは傍受したネットワークアドレスを
例を引く
with report_server_init_errors(**server_kwargs): server = Server(applications, **server_kwargs)
何らかのエラー(例えば、ポートまたはアドレスが使用中である)が存在する場合、深刻なエラーが記録され、プロセスは終了し、呼び出される。 sys.exit(1)
sys.exit(1)