コマンドラインインターフェイス(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、オプション
スレッド可能なプレディクタを起動する。これらはデフォルトを上回ります。