Xonshコードのコンパイルとキャッシュ(xonsh.codecache

xonshコードをキャッシングするためのツール。

xonsh.codecache.code_cache_checkcachefname [ソース]

特定のコードのコードキャッシュが有効かどうかを確認します。

キャッシュされたコードを使用するかどうかを表すブール値とキャッシュされたコード(またはNoneキャッシュを使用しない場合)を含むタプルを返します

xonsh.codecache.code_cache_nameコード[ソース]

指定されたコードに適切な偽装ファイル名を返します。

xonsh.codecache.compile_codeファイル名コード実行者glblocモード[ソース]

execer.compile与えられたコードをコンパイルするためのラッパー

xonsh.codecache.get_cache_filenamefnamecode = True [ソース]

指定されたファイル名のキャッシュのファイル名を返します。

キャッシュファイル名は、内部ストア用にMercurial DVCSで使用されているファイル名に似ています。

codeスクリプトストアではなくコードストアを使用する必要がある場合はスイッチをtrueにする必要があります。

xonsh.codecache.run_code_with_cacheコード実行者glb =なしloc =なしモード= 'exec' [ソース]

キャッシュされたバージョンを使用してコードを実行し、必要に応じてキャッシュを更新します。

xonsh.codecache.run_compiled_codecodeglblocmode [ソース]

指定されたモードとコンテキストでコードを実行するヘルパー

xonsh.codecache.run_script_with_cachefilenameexecerglb = Noneloc =なしmode = 'exec' [ソース]

存在する場合はキャッシュされたバージョンを使用し、ソースは変更されていないスクリプトを実行し、必要に応じてキャッシュを更新します。

xonsh.codecache.script_cache_checkfilenamecachefname [ソース]

特定のファイルのスクリプトキャッシュが有効かどうかを確認します。

キャッシュされたコードを使用するかどうかを表すブール値とキャッシュされたコード(またはNoneキャッシュを使用しない場合)を含むタプルを返します

xonsh.codecache.should_use_cache実行者モード[ソース]

Trueこのモードでキャッシュが有効になっている場合は、コマンドラインフラグまたは環境変数を使用して戻ります。

xonsh.codecache.update_cacheccodecache_file_name [ソース]

でキャッシュを更新し、でcache_file_name表されるコンパイル済みコードを格納しccodeます。