ダムシェル(xonsh.dumb_shell)

$ TERM == 'ダム'のときのダムシェル。通常はemacsで発生します。

クラスxonsh.dumb_shell.DumbShell(* args、** kwargs )[ソース]

$ TERM == 'ダム'のときのダムシェル。通常はemacsで発生します。

cmdloop(intro = None )

プロンプトを繰り返し発行し、入力を受け入れ、受け取った入力から最初の接頭辞を解析し、行の残りの部分を引数として渡してアクションメソッドに送ります。

color_style()

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

color_style_names()

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

columnize(list、displaywidth = 80 )

文字列のリストをコンパクトな列のセットとして表示します。

各列は必要なだけ幅が広い。列は2つのスペースで区切られています(1つは判読不能です)。

compile(src )

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

complete(テキスト、状態)

次の 'text'の補完を返します。

コマンドが入力されていない場合は、コマンドリストに対して完了します。それ以外の場合はcomplete_ <command>を呼び出して補完のリストを取得してください。

complete_help(* args )
completedefault(接頭辞、行、begidx、endidx )

テキストのタブ補完を実装します。

completenames(接頭辞、行、begidx、endidx )

テキストのタブ補完を実装します。

default(行)

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

do_help(arg )

「ヘルプ」を使用して使用可能なコマンドを一覧表示するか、「ヘルプcmd」を使用して詳細なヘルプを表示します。

emptyline()

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

format_color(string、hide = False、force_string = False、** kwargs )

カラーフォーマットのreadline実装。これはANSIカラーコードを使用します。

get_names()
onecmd(行)

プロンプトに応じて入力されたかのように引数を解釈します。

これはオーバーライドされる可能性がありますが、通常はそうする必要はありません。便利な実行フックについては、precmd()およびpostcmd()メソッドを参照してください。戻り値は、インタプリタによるコマンドの解釈を停止するかどうかを示すフラグである。

parseline(行)

no-opにオーバーライドされます。

postcmd(停止、行)

行の実行の直前に呼び出されます。readlineの場合、これはコードブロックの自動字下げを処理します。

postloop()

cmdloop()メソッドが復帰しようとしているときに一度実行されたフックメソッド。

precmd(行)

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

preloop()

cmdloop()メソッドが呼び出されたときに一度実行されたフックメソッド。

print_color(string、hide = False、** kwargs )

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

print_topics(ヘッダー、cmds、cmdlen、maxcol )
push(行)

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

reset_buffer()

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

restore_tty_sanity()

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

settitle()

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

singleline(store_in_history = True、** kwargs )

1行の入力を読み込みます。store_in_history kwargは、入力がreadlineのメモリ内履歴に格納されるべきかどうかを示すフラグです。

doc_header= '文書化されたコマンド(タイプhelp <topic>):'
doc_leader= ''
identchars= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_'
intro=なし
lastcmd= ''
misc_header= 'その他のヘルプトピック:'
nohelp= '***%sのヘルプはありません'
prompt

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

ruler= '='
styler
undoc_header= '記載されていないコマンド:'
use_rawinput= 1¶