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

主要なxonshスクリプト。

class xonsh.main.XonshMode[source]

列挙型。

interactive=
script_from_file=
script_from_stdin=
single_command=
xonsh.main.get_setproctitle[ソース]

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

xonsh.main.mainargv = None [ソース]
xonsh.main.main_contextargv = None [ソース]

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

xonsh.main.main_xonshargs [ソース]

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

xonsh.main.path_arguments [ソース]

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

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

xonsh.main.postmainargs = None [ソース]

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

xonsh.main.premainargv = None [ソース]

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

xonsh.main.setupCTX =なし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_servicesshell_kwargsargs [ソース]

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