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

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

xonsh.codecache.code_cache_check(cachefname )[ソース]

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

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

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

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

xonsh.codecache.compile_code(ファイル名、コード、実行者、glb、loc、モード)[ソース]

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

xonsh.codecache.get_cache_filename(fname、code = True )[ソース]

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

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

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

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

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

xonsh.codecache.run_compiled_code(code、glb、loc、mode )[ソース]

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

xonsh.codecache.run_script_with_cache(filename、execer、glb = None、loc =なし、mode = 'exec' )[ソース]

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

xonsh.codecache.script_cache_check(filename、cachefname )[ソース]

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

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

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

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

xonsh.codecache.update_cache(ccode、cache_file_name )[ソース]

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