If no cache is provided, a temporary directory will be used as a cache. The temporary directory will be automatically removed when the Python process exits. N) re