Lazy import cache#
- sage.misc.lazy_import_cache.get_cache_file()[source]#
Return the canonical filename for caching names of lazily imported modules.
EXAMPLES:
sage: from sage.misc.lazy_import_cache import get_cache_file sage: get_cache_file() '...-lazy_import_cache.pickle' sage: get_cache_file().startswith(DOT_SAGE) True sage: 'cache' in get_cache_file() True
>>> from sage.all import * >>> from sage.misc.lazy_import_cache import get_cache_file >>> get_cache_file() '...-lazy_import_cache.pickle' >>> get_cache_file().startswith(DOT_SAGE) True >>> 'cache' in get_cache_file() True
It should not matter whether DOT_SAGE ends with a slash:
sage: OLD = DOT_SAGE sage: sage.misc.lazy_import_cache.DOT_SAGE = '/tmp' sage: get_cache_file().startswith('/tmp/') True sage: sage.misc.lazy_import_cache.DOT_SAGE = OLD
>>> from sage.all import * >>> OLD = DOT_SAGE >>> sage.misc.lazy_import_cache.DOT_SAGE = '/tmp' >>> get_cache_file().startswith('/tmp/') True >>> sage.misc.lazy_import_cache.DOT_SAGE = OLD