コマンドラインインターフェイス(xonsh.main
)¶
主要なxonshスクリプト。
-
class
xonsh.main.
XonshMode
[source] ¶ 列挙型。
-
interactive
= 3¶
-
script_from_file
= 1¶
-
script_from_stdin
= 2¶
-
single_command
= 0¶
-
-
xonsh.main.
main_context
(argv = None )[ソース] ¶ プリ・ポストmain()関数を実行するジェネレータ。これには2つの反復があります。最初にシェルが生成されます。2番目の引数はNoneを返しますが、シェルをクリーンアップします。
-
xonsh.main.
path_argument
(s )[ソース] ¶ パスが実際に合法である場合にのみパスを返す
これはargparse.FileTypeと非常によく似ていますが、開いているファイルハンドルを返さず、単にパスを検証するだけです。
-
xonsh.main.
setup
(CTX =なし、shell_type = 'なし'、ENV =(( 'RAISE_SUBPROC_ERROR' 、TRUE) 、)、 別名=() 、xontribs =() 、threadable_predictors =() )[ソース] ¶ 新しいxonshシェルを起動します。これを別のパッケージの関数で呼び出すと、__init__.pyは、xonshをヘッドレスまたはヘッダーモードのパッケージで完全に使用できるようにします。この関数は主に、サードパーティ製パッケージのxonshの起動を容易にするために組み込まれています。
パラメーター: - ctx : dict-likeまたはNone、オプション
開始するxonshコンテキスト。Noneの場合、空の辞書が提供されます。
- shell_type : str、オプション
開始するシェルのタイプ。デフォルトではこれは 'none'です。これは、ヘッドレスモードで開始する必要があることを示しています。
- env : dict-like、オプション
シェルが初期化された後で現在の環境を更新するための環境。
- エイリアス : dict-like、オプション
シェルが初期化された後に追加するエイリアス。
- xontribs : iterable of str、オプション
ロードするXontrib名。
- threadable_predictors : dict-like、オプション
スレッド可能なプレディクタを起動する。これらはデフォルトを上回ります。