Download API¶
Warning
This feature is experimental and subject to breaking changes. See the Conan stability section for more information.
- class DownloadAPI(conan_api)¶
This API is used to download recipes and packages from a remote server.
- recipe(ref: RecipeReference, remote: Remote, metadata: List[str] | None = None)¶
Download the recipe specified in the ref from the remote. If the recipe is already in the cache it will be skipped, but the specified metadata will be downloaded.
- package(pref: PkgReference, remote: Remote, metadata: List[str] | None = None)¶
Download the package specified in the pref from the remote. The recipe for this package binary must already exist in the cache. If the package is already in the cache it will be skipped, but the specified metadata will be downloaded.
- download_full(package_list: PackagesList, remote: Remote, metadata: List[str] | None = None)¶
Download the recipes and packages specified in the
package_list
from the remote, parallelized based oncore.download:parallel