Jupyter Kernel(xonsh.jupyter_kernel)

Jupyter Xonsh Kernelのフック。

クラスxonsh.jupyter_kernel.XonshKernel(debug_level = 0、session_id =なし、設定=なし、** kwargs )[ソース]

JupyterのXonsh xernal

パラメーター:
debug_level : int、optional

0(デバッグなし)から3(すべてのデバッグ)までの整数。デフォルトは0です。

session_id : strまたはNone、オプション

カーネルセッションを表すユニークな文字列ID。Noneの場合、これはランダムなUUIDに置き換えられます。

config : dictまたはNone、オプション

サーバーを開始するための構成辞書。デフォルトでは、コマンドラインでオプションが検索されます(指定されている場合)。デフォルトの設定を使用します。

control_handler(wire_message )[ソース]

制御要求を処理する

deserialize_wire_message(wire_message )[ソース]

ワイヤ上のメッセージからルーティングプレフィックスとメッセージフレームを分割する

do_complete(コード、pos )[ソース]

完了を得る。

do_execute(code = ''、サイレント= False、store_history = True、user_expressions =なし、allow_stdin = False、parent_header =なし、** kwargs )[ソース]

ユーザーコードを実行します。

dprint(レベル、* args、** kwargs )[ソース]

印刷しますが、デバッグ情報が必要です。

handle_complete_request(メッセージ、アイデンティティ)[ソース]

カーネル情報要求を処理します。

handle_execute_request(メッセージ、アイデンティティ)[ソース]

実行要求メッセージを処理します。

handle_kernel_info_request(メッセージ、アイデンティティ)[ソース]

カーネル情報要求を処理します。

heartbeat_loop()[ソース]

ハートビートを実行する

iopub_handler(メッセージ)[ソース]

iopub要求を処理します。

make_default_config()[ソース]

デフォルト設定を提供する

new_header(message_type )[source]

新しいヘッダーを作成する

run_thread(ループ、名前)[ソース]

メインスレッドを実行する

send(stream、message_type、content = None、parent_header = None、metadata = None、identities = None )[ソース]

ストリーム経由でクライアントにデータを送信する

shell_handler(メッセージ)[ソース]

シェルメッセージをハンドラに送信する

shutdown()[ソース]

カーネルをシャットダウンする

sign(メッセージ)[ソース]

安全な署名付きメッセージリストに署名する。

start()[ソース]

サーバーを起動します。

stdin_handler(メッセージ)[ソース]
banner= 'Xonsh - Pythonで動くクロスプラットフォームのシェル'
implementation= 'Xonsh 0.8.5'
implementation_version= '0.8.5'
language= 'xonsh'
language_info= '' codemirror_mode ':' shell '、' file_extension ':' .xsh '、' mimetype ':' text / x-sh '、' name ':' xonsh '、' pygments_lexer ':' xonsh '、' version ' : '0.8.5'}
language_version= ['0'、 '8'、 '5']
parser
signature_schemes= {'hmac-sha256':<組み込み関数openssl_sha256>}
xonsh.jupyter_kernel.bind(ソケット、接続、ポート)[ソース]

ソケットをポートにバインドするか、必要に応じてランダムなポートをバインドします。ポートを返します。

xonsh.jupyter_kernel.dump_bytes(* args、** kwargs )[ソース]

オブジェクトをJSONに変換し、バイトを返します。

xonsh.jupyter_kernel.load_bytes(b )[ソース]

JSONのバイトをオブジェクトに変換します。