下载 API

警告

此功能是实验性的,可能会有重大更改。 有关更多信息,请参见Conan 稳定性部分。

class DownloadAPI(conan_api)
recipe(ref: RecipeReference, remote: Remote, metadata: List[str] | None = None)

从远程下载 ref 中指定的 recipe。 如果 recipe 已经在缓存中,则会跳过,但会下载指定的元数据。

package(pref: PkgReference, remote: Remote, metadata: List[str] | None = None)

从远程下载 pref 中指定的软件包。 此软件包二进制文件的 recipe 必须已存在于缓存中。 如果软件包已在缓存中,则将跳过它,但将下载指定的元数据。

download_full(package_list: PackagesList, remote: Remote, metadata: List[str] | None = None)

从远程下载 package_list 中指定的 recipe 和软件包,根据 core.download:parallel 并行化