下载 API¶
警告
此功能是实验性的,可能会发生重大更改。有关更多信息,请参阅 Conan 稳定性 部分。
警告
子 API 不应自行初始化。它们旨在仅通过主 ConanAPI 属性访问。
- class DownloadAPI(conan_api)¶
此 API 用于从远程服务器下载配方和包。
- recipe(ref: RecipeReference, remote: Remote, metadata: List[str] | None = None)¶
从远程下载 ref 中指定的配方。如果配方已在缓存中,则跳过,但会下载指定的元数据。
- package(pref: PkgReference, remote: Remote, metadata: List[str] | None = None)¶
从远程下载 pref 中指定的包。此包二进制文件的配方必须已存在于缓存中。如果包已在缓存中,则跳过,但会下载指定的元数据。
- download_full(package_list: PackagesList, remote: Remote, metadata: List[str] | None = None)¶
从远程下载
package_list中指定的配方和包,基于core.download:parallel进行并行化