組み込み関数(xonsh.built_ins
)¶
xonshビルトイン。
このモジュールは、特別なPython組み込みモジュールと混同しないように、 'built_ins'という名前になっています。
-
class
xonsh.built_ins.
DeprecationWarningProxy
(oldname、newname )[ソース] ¶ プロキシはアクセスしますが、処理中に警告します。
-
obj
¶ オブジェクトを動的に把握する
-
-
クラス
xonsh.built_ins.
DynamicAccessProxy
(refname、objname )[ソース] ¶ プロキシは動的にアクセスします。
パラメーター: - refname : str
'.'ユーザーがアクセスする新しい参照名を表す分離文字列。
- objname : str
'.'- refnameが指し示すターゲットオブジェクトが実際に存在する名前を表す分離文字列です。
-
obj
¶ オブジェクトを動的に把握する
-
クラス
xonsh.built_ins.
SubprocSpec
(CMD、*、CLS = <クラス'subprocess.Popen'> 、STDIN =なし、STDOUT =なし、標準エラー=なし、universal_newlines = Falseを、捕捉=偽)[ソース] ¶ サブプロセスコマンドの実行方法を指定するためのコンテナ。
パラメーター: - cmd : strのリスト
実行するコマンド。
- cls : Popen-like
サブプロセスを実行するクラス。
- stdin : ファイルのような
stdinのファイル記述子またはフラグをポップします。
- stdout : ファイルのような
stdoutのファイル記述子またはフラグをポップします。
- stderr : ファイルのような
stderrのファイル記述子またはフラグをポップします。
- universal_newlines : bool
ユニバーサル改行を使用するかどうか。
- 取り込み : boolまたはstr、オプション
サブプロセスがキャプチャされた場合のフラグは、$ []に対するFalse、$()に対する 'stdout'、![]に対する 'hiddenobject'、!()の 'object'のいずれかです。
属性: - args : strのリスト
最初に提供された引数。
- エイリアス : str、callable、またはNoneのリスト
このコマンドで解決されたエイリアス(存在する場合)。
- binary_loc : strまたはNone
実行するバイナリへのパス。
- is_proxy : bool
サブプロセスがプロキシとして実行されるかどうか。
- 背景 : ブール
サブプロセスをバックグラウンドで起動するかどうか。
- スレッド可能 : bool
サブプロセスをメインスレッドではなく、バックグラウンドスレッドで実行できるかどうか。
- pipeline_index : intまたはなし
セットアップ中のパイプラインへのsepcのインデックス番号。
- last_in_pipeline : bool
サブプロセスが実行パイプラインの最後であるかどうか。
- captured_stdout : ファイルのような
キャプチャした標準入力を処理する
- captured_stderr : ファイルのような
捕らえられた標準エラー出力を処理する
- stack : FrameInfo名前付きタプルのリストまたはなし
エイリアスのコールサイトのスタック(エイリアスに必要な場合)。そうでない場合はなし。
-
classmethod
build
(cmd、*、cls = <class 'subprocess.Popen'>、** kwargs )[ソース] ¶ 受け取った実際のcmdに基づいて、変更および調整を加えて、サブプロセスコマンドのインスタンスを作成します。
-
kwnames
=( 'stdin'、 'stdout'、 'stderr'、 'universal_newlines')¶
-
stderr
¶
-
stdin
¶
-
stdout
¶
-
クラス
xonsh.built_ins.
XonshSession
(execer = None、ctx = None )[ソース] ¶ すべてのコンポーネントがxonshセッションを定義します。
- 実行者: 実行者、オプション
- Xonsh実行オブジェクト。開始するにはNone
- ctx : マッピング、オプション
- xonshセッションを開始するためのコンテキスト。
-
xonsh.built_ins.
call_macro
(f、raw_args、glbs、locs )[ソース] ¶ 関数をマクロとして呼び出し、その結果を返します。
パラメーター: - f : 呼び出し可能なオブジェクト
として呼ばれる関数
f(*args)
。- raw_args : strのタプル
それらの引数のstr表現がマクロに渡されました。これらの文字列は、fの注釈に応じて解析、コンパイル、評価、または文字列として残されます。
- glbs : マッピング
コールサイトのグローバル。
- locs : マッピングまたはなし
コールサイトの地元の人。
-
xonsh.built_ins.
cmds_to_specs
(cmds、captured = False )[ソース] ¶ cmdsのリストを、実行準備ができているSubprocSpecオブジェクトのリストに変換します。
-
xonsh.built_ins.
convert_macro_arg
(raw_arg、kind、glbs、locs、*、name = '<arg>'、macroname = '<macro>' )[ソース] ¶ 要求された種類に基づいて文字列マクロ引数を変換します。
パラメーター: - raw_arg : str
マクロ引数のstr表現。
- 種類 : オブジェクト
引数を変換する方法を表すフラグまたは型。
- glbs : マッピング
コールサイトのグローバル。
- locs : マッピングまたはなし
コールサイトの地元の人。
- 名前 : str、オプション
マクロの引数名。
- macroname : str、オプション
マクロ自体の名前。
戻り値: - 変換された引数
-
xonsh.built_ins.
enter_macro
(obj、raw_block、glbs、locs )[ソース] ¶ マクロブロック、グローバル、およびローカルの内容をオブジェクトに添付して、コンテキストマネージャーマクロを入力する準備をします。これらの変更はその場で行われ、元のオブジェクトが返されます。
パラメーター: - obj : コンテキストマネージャ
with文を使用して入力しようとしているオブジェクト。
- raw_block : str
コンテキスト本体であるブロックのstr。この文字列は、obj .__ enter__の戻り注釈に応じて解析、コンパイル、評価、または文字列として残されます。
- glbs : マッピング
コンテキストサイトからのグローバル。
- locs : マッピングまたはなし
コンテキストサイトの現地人。
戻り値: - obj : コンテキストマネージャ
同じコンテキストマネージャーで、新しいマクロ情報が適用されています。
-
xonsh.built_ins.
get_script_subproc_command
(fname、args )[ソース] ¶ パス外のスクリプトの名前が与えられた場合、スクリプトを実行するための適切なサブプロセスコマンドを表すリストを返します。スクリプトが実行可能でない場合、PermissionErrorを発生させます。
-
xonsh.built_ins.
in_macro_call
(f、glbs、locs )[ソース] ¶ マクログローバルおよびローカルを一時的に接続してコンテキストマネージャとして機能させます。
パラメーター: - f : 呼び出し可能なオブジェクト
として呼ばれる関数
f(*args)
。- glbs : マッピング
コールサイトのグローバル。
- locs : マッピングまたはなし
コールサイトの地元の人。
-
xonsh.built_ins.
load_builtins
(execer = None、ctx = None )[ソース] ¶ xonsh組み込み関数をPython組み込み関数にロードします。BUILTINS_LOADED変数をTrueに設定します。
-
xonsh.built_ins.
load_proxies
()[ソース] ¶ ダイナミックアクセスプロキシにロードされます。また、__ xonsh _ * __ builtinsのために一時的なシムを配置します。
-
xonsh.built_ins.
pathsearch
(func、s、pymode = False、pathobj = False )[ソース] ¶ 文字列をとり、一致するファイルパスのリスト(regex、glob、または任意の検索関数)を返します。pathobj = Trueの場合、戻り値は文字列ではなくpathlib.Pathオブジェクトのリストです。
-
xonsh.built_ins.
resetting_signal_handle
(sig、f )[ソース] ¶ 新しいハンドルがセットされたら、古い値を自動的に復元する新しいシグナルハンドルを設定します。
-
xonsh.built_ins.
run_subproc
(cmds、captured = False )[ソース] ¶ サブプロセスは多くの形式で実行されます。これは、コマンドライン引数のリスト、または特殊な接続文字を表す文字列である 'コマンド'のリストを取ります。例えば:
$ ls | grep wakka
次のcmdsで表されます。
[['ls'], '|', ['grep', 'wakka']]
最後に、キャプチャされた引数は最後の実際のコマンドにのみ影響します。
サブプロセスを実行し、出力をキャプチャします。完了したコマンドを表すHiddenCommandPipelineのインスタンスを返します。
-
xonsh.built_ins.
subproc_captured_inject
(* cmds )[ソース] ¶ サブプロセスを実行し、出力をキャプチャします。生成されたstdoutの空白で区切られた文字列のリストを返します。文字列は、Pythonのstr.split()またはshlex.split()ではなくxonshのレクサーを使用して分割されます。
-
xonsh.built_ins.
subproc_captured_object
(* cmds )[ソース] ¶ サブプロセスを実行し、出力をキャプチャします。完了したコマンドを表すCommandPipelineのインスタンスを返します。
-
xonsh.built_ins.
subproc_captured_stdout
(* cmds )[ソース] ¶ サブプロセスを実行し、出力をキャプチャします。strとして生成されたstdoutを返します。
-
xonsh.built_ins.
subproc_uncaptured
(* cmds )[ソース] ¶ 出力をキャプチャすることなく、サブプロセスを実行します。strとして生成されたstdoutを返します。