Function pyoxidizerlib::py_packaging::distribution::resolve_python_distribution_archive[][src]

pub fn resolve_python_distribution_archive(
    dist: &PythonDistributionLocation,
    cache_dir: &Path
) -> Result<PathBuf>

Obtain a local Path for a Python distribution tar archive.

Takes a parsed config and a cache directory as input. Usually the cache directory is the OUT_DIR for the invocation of a Cargo build script. A Python distribution will be fetched according to the configuration and a copy of the archive placed in cache_dir. If the archive already exists in cache_dir, it will be verified and returned.

Local filesystem paths are preferred over remote URLs if both are defined.