コマンドラインインターフェイス(xonsh.main)

主要なxonshスクリプト。

class xonsh.main.XonshMode[source]

列挙型。

interactive= 3¶
script_from_file= 1¶
script_from_stdin= 2¶
single_command= 0¶
xonsh.main.get_setproctitle()[ソース]

プロセスタイトルを読み込むプロキシ関数

xonsh.main.main(argv = None )[ソース]
xonsh.main.main_context(argv = None )[ソース]

プリ・ポストmain()関数を実行するジェネレータ。これには2つの反復があります。最初にシェルが生成されます。2番目の引数はNoneを返しますが、シェルをクリーンアップします。

xonsh.main.main_xonsh(args )[ソース]

xonsh cliのメインエントリーポイント。

xonsh.main.path_argument(s )[ソース]

パスが実際に合法である場合にのみパスを返す

これはargparse.FileTypeと非常によく似ていますが、開いているファイルハンドルを返さず、単にパスを検証するだけです。

xonsh.main.postmain(args = None )[ソース]

主なxonshエントリポイントのティアダウン、解析された引数を受け取ります。

xonsh.main.premain(argv = None )[ソース]

メインのxonshエントリポイントの設定。解析された引数を返します。

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、オプション

スレッド可能なプレディクタを起動する。これらはデフォルトを上回ります。

xonsh.main.start_services(shell_kwargs、args )[ソース]

必要なサービスを適切な順序で開始します。環境インスタンスを便宜的に返します。