環境(xonsh.environ
)¶
xonshシェルの環境。
-
クラス
xonsh.environ.
Ensurer
¶ 環境変数の検証、変換、切り捨てを表す関数である名前付きタプル。
Ensurerの新しいインスタンスを作成する(検証、変換、デタイプ)
-
count
(値) →整数 - 値の出現回数を返す¶
-
index
(value [、start [、stop ] ] ) →整数 - 最初の値のインデックスを返します。¶ 値が存在しない場合、ValueErrorを発生させます。
-
convert
¶ フィールド番号1の別名
-
detype
¶ フィールド番号2の別名
-
validate
¶ フィールド番号0の別名
-
-
クラス
xonsh.environ.
Env
(* args、** kwargs )[ソース] ¶ 変数の型が制限されているxonsh環境(BASHとは異なります)。ほとんどの変数は、デフォルトでは文字列(BASHなど)です。ただし、variable-nameに基づいて以下の規則が適用されます。
- PATH:名前がPATHで終わる変数はすべて文字列のリストです。
- XONSH_HISTORY_SIZE:この変数は(int | float、str)タプルです。
- LC_ *(ロケールカテゴリ):ロケールカテゴリ名は、locale.getlocale()およびlocale.setlocale()関数を介してPythonロケールを取得/設定します。
Envインスタンスは、サブプロセスでの使用に適したタイプのないバージョンに変換できます。
初期環境が与えられていない場合は、os_environが使用されます。
-
clear
() →なし Dからすべてのアイテムを削除する¶
-
get_docs
(キー、デフォルト= VarDocs(docstr = '<ドキュメントなし>、設定可能= True、デフォルト= <xonsh.tools.DefaultNotGivenTypeオブジェクト>、store_as_str = False))[ソース] ¶ 環境変数のドキュメントを取得します。
-
get_ensurer
(key、デフォルト=保証人(validate = <function always_true>、変換=なし、detype = <function ensure_string>))[ソース] ¶ 指定されたキーの保証者を取得します。
-
items
() →Dのアイテムのビューを提供する集合的なオブジェクト¶
-
keys
() →Dのキーのビューを提供する集合的なオブジェクト¶
-
pop
(k [、d ] ) →v、指定されたキーを削除し、対応する値を返します。¶ keyが見つからなければ、与えられればdが返され、そうでなければKeyErrorが発生します。
-
popitem
() →(k、v)、いくつかの(キー、値)ペアを取り除いて返す¶ 2タプルとして; Dが空の場合はKeyErrorを上げます。
-
setdefault
(k [、d ] ) →D.get(k、d)また、D [k] = dならkをDに入れない¶
-
swap
(other = None、** kwargs )[source] ¶ 特定の環境変数を他の値と一時的に交換するためのコンテキストマネージャを提供します。コンテキストマネージャを終了すると、元の値が復元されます。
-
update
([ E、] ** F ) →なし。マッピング/イテラブルEとFからDを更新する。¶ もしEが存在し、.keys()メソッドを持っていれば、Eの中のk:D [k] = E [k]どちらの場合も、次のようになります。F.items()のkに対してv:D [k] = v
-
values
() →Dの値のビューを提供するオブジェクト¶
-
クラス
xonsh.environ.
VarDocs
¶ 環境変数のドキュメント化のための名前付きタプル
パラメーター: - docstr : str
環境変数docstring。
- 設定可能 : bool、オプション
環境変数が設定可能かどうかのフラグ。
- デフォルト : str、オプション
複雑なデフォルトのデフォルト値のカスタム文書化。これはDefaultNotGivenですか?デフォルトはDEFAULT_VALUESから検索され、strに変換されます。
- store_as_str : bool、オプション
環境変数を文字列として格納するかどうかを示すフラグ。これは、JSONをシリアル化できない変数を設定ファイルに永続化するときに使用されます。たとえば、セット、frozensets、および潜在的に他の重要なデータ型。デフォルトはFalseです。
VarDocsの新しいインスタンスを作成する(docstr、configurable、default、store_as_str)
-
count
(値) →整数 - 値の出現回数を返す¶
-
index
(value [、start [、stop ] ] ) →整数 - 最初の値のインデックスを返します。¶ 値が存在しない場合、ValueErrorを発生させます。
-
configurable
¶ フィールド番号1の別名
-
default
¶ フィールド番号2の別名
-
docstr
¶ フィールド番号0の別名
-
store_as_str
¶ フィールド番号3の別名
-
xonsh.environ.
make_args_env
(args = None )[ソース] ¶ $ ARGSおよび$ ARG <N>環境変数を含む辞書を作成します。指定されたARGSがNoneの場合、sys.argvが使用されます。