コマンドCache(xonsh.commands_cache
)¶
コマンド&エイリアス名をキャッシュするためのモジュール、およびコマンドをバックグラウンドで実行できるかどうかを予測するためのモジュール。
バックグラウンド・プレディクターは、単一の引数リストを受け取り、プロセスをバックグラウンドで実行できるかどうか(Trueを返す)、またはフォアグラウンドを実行する必要があるかどうかを返す(Falseを返す)関数です。
-
class
xonsh.commands_cache.
CommandsCache
[source] ¶ ファイルシステムで使用可能なコマンドを表す遅延キャッシュ。キーはコマンド名であり、値は(loc、has_alias)のタプルです。ここで、locはファイルシステム上の実行可能ファイルを指すstrか、または(実行可能ファイルが存在しない場合は)Noneで、has_aliasはコマンドの持つブーリアンフラグですエイリアス。
-
default_predictor_readbin
(名前、cmd0、タイムアウト、失敗)[ソース] ¶ バイナリの内容を分析して、デフォルトのプレディクタを作成します。POSIXでのみ動作します。解析に失敗した場合は失敗します。
-
get
(k [、d ] ) →D [k](Dがkの場合)、そうでなければd。dはデフォルトでNoneに設定されます。¶
-
静的
get_possible_names
(名前)[ソース] ¶ 指定された実行可能ファイル名の可能なPATHEXT拡張子バリアントをWindowsでリストとして生成し、PATHEXTの順序付けを保存します。他のプラットフォーム上の唯一の項目である名前としてリストを返します。
-
is_only_functional_alias
(名前)[ソース] ¶ コマンドが機能的なエイリアスのみであり、実行可能な実行可能ファイルを持たないかどうかを返します。たとえば、「cd」コマンドは機能別名としてのみ使用できます。
-
items
() →Dのアイテムのビューを提供する集合的なオブジェクト¶
-
keys
() →Dのキーのビューを提供する集合的なオブジェクト¶
-
lazy_is_only_functional_alias
(名前)[ソース] ¶ コマンドが機能的なエイリアスのみであり、実行可能な実行可能ファイルを持たないかどうかを返します。たとえば、「cd」コマンドは機能別名としてのみ使用できます。この検索は遅延して実行されます。
-
lazyin
(キー)[ソース] ¶ キャッシュを更新する可能性のない値が現在のキャッシュにあるかどうかをチェックします。その値が今知られているかどうかだけです。これは$ PATHにあるものを正確に反映しないかもしれません。
-
values
() →Dの値のビューを提供するオブジェクト¶
-
all_commands
¶
-
-
xonsh.commands_cache.
default_threadable_predictors
()[ソース] ¶ 既知のスレッド可能なプレディクタの新しいデフォルト命令を生成します。デフォルトはtrueを予測することです。
-
xonsh.commands_cache.
predict_help_ver
(args )[ソース] ¶ ヘルプとバージョンスイッチ-h、-help、-v、-V、-versionを持つコマンドのバックグラウンドを予測します。これらのオプションのいずれかが存在する場合、コマンドはstdoutに正常に印刷されると見なされ、したがってスレッド可能です。それ以外の場合、コマンドはスレッド可能ではないとみなされます。これは、通常は代替モードに入るが特定の状況ではそうでない可能性がある、topのようなコマンドに役立ちます。
-
xonsh.commands_cache.
predict_hg
(args )[ソース] ¶ 水銀が対話モードで実行されようとしているかどうかを予測します。インタラクティブな場合は、Falseを予測します。そうでない場合は、真を予測します。分割などの特定のコマンドについてもFalseを予測します。