インポートフック(xonsh.imphooks
)
xonshソースファイルをインポートするためのフックをインポートします。
このモジュールは、インポート時に定義するフックを登録します。
-
クラス
xonsh.imphooks.
XonshImportEventHook
(* args、** kwargs )[ソース]
インポート時にxonshイベントを発生させるためのインポートフックを実装します。
-
append_stack
(fullname )[ソース]
fullnameスタックから名前を追加して削除するためのコンテキストマネージャ。
-
find_spec
(fullname、path、target = None )[ソース]
xonshモジュールが存在する場合はその仕様を探します。
-
クラス
xonsh.imphooks.
XonshImportEventLoader
(ローダー)[ソース]
ローダー呼び出しを別のローダーにディスパッチし、関連するxonshイベントを発生させるクラス。
-
create_module
(spec )[ソース]
モジュールオブジェクトを作成して返します。
-
exec_module
(モジュール)[ソース]
独自の名前空間でモジュールを実行します。
-
load_module
(fullname )[ソース]
レガシモジュールの読み込み、下位互換性のために提供されています。
-
module_repr
(モジュール)[ソース]
Legacy module repr:下位互換性のために提供されています。
-
クラス
xonsh.imphooks.
XonshImportHook
(* args、** kwargs )[ソース]
xonshソースファイルのインポートフックを実装します。
-
create_module
(spec )[ソース]
適切な属性を持つxonshモジュールを作成します。
-
find_spec
(fullname、path、target = None )[ソース]
xonshモジュールが存在する場合はその仕様を探します。
-
get_code
(fullname )[ソース]
xonshファイルのコードオブジェクトを取得します。
-
get_data
(パス)[ソース]
パスのバイト数を取得します。
-
get_filename
(fullname )[ソース]
モジュールのフルネームのファイル名を返します。
-
execer
-
xonsh.imphooks.
find_source_encoding
(src )[source]
ファイルを表すバイトを指定したソースコードを検索します。エンコーディングが見つからない場合は、ドキュメントに従って、UTF-8が返され
ます。https://docs.python.org/3/howto/unicode.html#unicode-literals-in-python-source-code
-
xonsh.imphooks.
install_hook
()
ファイルをインポートし、インポートイベントを発生さsys.meta_path
せるために、Xonshインポートフックをインストールし.xsh
ます。
xonshインポートフックが既に存在する場合、何度も安全に呼び出すことができます。
-
xonsh.imphooks.
install_import_hooks
()[ソース]
ファイルをインポートし、インポートイベントを発生さsys.meta_path
せるために、Xonshインポートフックをインストールし.xsh
ます。
xonshインポートフックが既に存在する場合、何度も安全に呼び出すことができます。