bokeh.server.views

auth_mixin

要求ハンドラに許可フックを追加するためのMixinクラスを提供する。

class AuthMixin[ソース]

このMixinは、Tornado許可フックを期待して追加しました。

  • get_login_url

  • get_current_user

  • 用意

会議に出席したすべての代表は AuthProvider Bokeh Tornadoアプリケーションに本音を吐露する。

get_current_user()[ソース]

同期に依頼する get_user 認証プログラムの提供方法

get_login_url()[ソース]

認証にプログラムを提供するように依頼された``get_login_url``方法,または login_url 属性です。

async prepare()[ソース]

非同期対等項 get_current_user

autoload_js_handler

文書を表示するページを返す要求処理プログラムを提供する。

class AutoloadJsHandler(tornado_app, *args, **kw)[ソース]

JSブロックの自動ロードのためのカスタムTornado処理プログラム

async options(*args, **kwargs)[ソース]

ブラウザはGET要求の前に舞台裏でOPTIONS要求を発行する

set_default_headers()[ソース]

このオプションを上書きするには、要求の開始時にHTTPヘッダを設定することができます。

例えばこれはカスタマイズされた位置を設定することです Server ヘディングです。ヘッダがエラー処理中にリセットされる可能性があるので、通常の要求処理フローにこのようなヘッダを設定することは、所望の動作を実行しない可能性があることに留意されたい。

doc_handler

文書を表示するページを返す要求処理プログラムを提供する。

class DocHandler(tornado_app, *args, **kw)[ソース]

文書表示ページのカスタマイズを実現するTornado処理プログラム

autoload_metadata_handler

アプリケーション内のメタデータ情報を含むjsonを返す要求ハンドラを提供する

class MetadataHandler(tornado_app, *args, **kw)[ソース]

文書表示ページのカスタマイズを実現するTornado処理プログラム

root_handler

アプリケーション(複数ある場合)または(1つのみの場合)アプリケーションへのルーティングをリダイレクトする要求ハンドラが提供される。

class RootHandler(application: tornado.web.Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)[ソース]

1つのアプリケーションのみがアプリケーションに再ルーティングする際に利用可能なアプリケーションを表示するために、カスタムTornadoハンドラを実現する

get_current_user()

同期に依頼する get_user 認証プログラムの提供方法

get_login_url()

認証にプログラムを提供するように依頼された``get_login_url``方法,または login_url 属性です。

async prepare()

非同期対等項 get_current_user

session_handler

Bokeh-session-idを処理する抽象要求ハンドラ

class SessionHandler(tornado_app, *args, **kw)[ソース]

文書表示ページのカスタマイズを実現するTornado処理プログラム

get_current_user()

同期に依頼する get_user 認証プログラムの提供方法

get_login_url()

認証にプログラムを提供するように依頼された``get_login_url``方法,または login_url 属性です。

async prepare()

非同期対等項 get_current_user

static_handler

文書を表示するページを返す要求処理プログラムを提供する。

class StaticHandler(tornado_app, *args, **kw)[ソース]

TokehJS JavaScriptとCSS資源のためのカスタムTornado静的ファイル処理プログラムを実現する.

WS

Bokeh ServerアプリケーションにWebソケット処理プログラムを提供する.

class WSHandler(tornado_app, *args, **kw)[ソース]

BokehサーバのカスタマイズTornado WebSocketHandlerを実現する.

check_origin(origin)[ソース]

Tornadoが呼び出すCHECK_ORIGURCEポリシーを実現する.

提供されたソースは、Bokehサーバ許可リストと比較される。始点が許可されていない場合は,エラーを記録し, False 返されます。

パラメータ

origin (str) -- 接続元のURL

戻り値

接続が許可されていればTrue,そうでなければFalseである.

on_close()[ソース]

接続が閉じたときに掃除を行う.

async on_message(fragment)[ソース]

単一の有線プロトコルセグメントを処理する.

WebSocket RFCは,テキストフレームとバイナリフレームを区別するための操作コードを指定する.Tornadoはオペコードに基づいてテキストやバイナリ文字列を渡しており,私たちが何を得たかを見るためにはセグメントのタイプを見なければならない.

パラメータ

fragment (unicode or bytes) -- 処理するリード線の断片は

on_pong(data)[ソース]

Pingフレームに対する応答を受信したときに呼び出される.

open()[ソース]

クライアントとの接続を初期化する.

戻り値

なし

select_subprotocol(subprotocols)[ソース]

サブプロトコル協議を実施するためにカバーする.

subprotocols クライアントが提案するサブプロトコルを識別する文字列リストである.この方法を書き換えて1つの文字列を返して選択することができます None サブプロトコルは選択しない.

未選択サブプロトコルは自動的に接続を中止することはなく,提案するサブプロトコルが選択されていないにもかかわらず,クライアントは接続をオフにする可能性がある.

リストは空である可能性があり、この場合、この方法はNoneを返さなければならない。サブプロトコルが提案されていなくても,この方法はつねに一度だけ呼び出され,ハンドラがその事実を知らせることができる.

バージョン 5.1 で変更: 従来,クライアントがサブプロトコルを提案していなければ,空リストを用いるのではなく,空文字列を含むリストを用いてこの方法を呼び出す.

async send_message(message)[ソース]

接続されたクライアントにBokeh Serverプロトコルメッセージを送信する.

パラメータ

message (Message) -- 送信するメッセージ

async write_message(message, binary=False, locked=True)[ソース]

書き込み前に書き込みロックを取得するバージョンを使用して、親WRITE_MESSAGEを上書きします。