ベースシェルクラス(xonsh.base_shell)

xonshシェルの基本クラス

クラスxonsh.base_shell.BaseShell(execer、ctx、** kwargs )[ソース]

xonshシェル。

color_style()[ソース]

現在のカラーマップを返します。

color_style_names()[ソース]

使用可能なすべてのスタイル名の繰り返し可能性を返します。

compile(src )[source]

ソースコードをコンパイルし、(おそらく変更された)ソースと有効なコードオブジェクトを返します。

default(行)[ソース]

コードの実行を実装します。

emptyline()[ソース]

空行が入力されたときに呼び出されます。

format_color(string、hide = False、force_string = False、** kwargs )[ソース]

色を文字列でフォーマットします。BaseShellこのメソッドのデフォルト実装では、ANSIカラーコードに基づいた色が使用されます。

precmd(行)[ソース]

行の実行の直前に呼び出されます。

print_color(string、hide = False、** kwargs )[source]

文字列をカラーで印刷します。文字列が入力として与えられた場合、この基本実装の色はANSIカラーコードに基づいています。トークンペアのリストが与えられていれば、利用可能であれば、それに基づいて色分けされる。pygmentsが利用できない場合は、無色の文字列が出力されます。

push(行)[ソース]

バッファに行をプッシュし、複数行の入力を可能にする方法でコードをコンパイルします。

reset_buffer()[ソース]

ラインバッファをリセットします。

restore_tty_sanity()[ソース]

TTYスタンダードモードをリセットするためのインターフェイス。これは、シェルのバックエンドに大きく依存します。バックグラウンドの振る舞いにのみ影響するため、ほとんどの場合オプションです。

settitle()[ソース]

端末のタイトルを設定します。

singleline(** kwargs )[ソース]

シェルから1行の入力を読み込みます。

prompt

現在のプロンプト文字列を取得します。

styler
クラスxonsh.base_shell.Tee(バッファ=なし、エンコーディング=なし、エラー=なし、改行=なし、行バッファリング= False、write_through = False )[ソース]

stdoutとstderrを単一のストリームにマージするクラス。

これは、ユーザーが実際にコマンドラインで見るものを表します。このクラスはio.TextIOWrapperと同じインタフェースを持ちますが、バッファはオプションです。

close()[ソース]

バッファーとstdoutとstderrのティーを閉じます。

getvalue()[ソース]

メモリ内バッファの現在の内容を取得します。

line_buffering