远程模型¶
- class Remote(name, url, verify_ssl=True, disabled=False, allowed_packages=None, remote_type=None, recipes_only=False)¶
The
Remote类表示一个包的远程注册表。可以构造一个 Remote 对象作为参数传递给 RemotesAPI 方法。在可能的情况下,最好使用 API 返回的 Remote 对象,但对于
RemotesAPI.add()方法,需要一个新的构造对象。建议在构造函数中使用命名参数,例如Remote(..., verify_ssl=False)。 :param name: 远程的名称。 :param url: 远程仓库的 URL(或“local-recipes-index”的本地文件夹)。 :param verify_ssl: 启用 SSL 证书验证。 :param disabled: 禁用远程仓库。 :param allowed_packages: 从此远程允许的包模式列表 :param remote_type: 远程仓库的类型,使用“local-recipes-index”或None:param recipes_only: 如果为 True,则将忽略此远程的二进制文件,并且永远不会使用- invalidate_cache()¶
如果外部操作可能在实例化后修改了远程仓库,可以调用此方法来使缓存失效。请注意,当 Conan 在任何操作中使用远程仓库时,例如上传包,这会自动完成,因此通常不需要此方法,仅在与 Conan API 交互时才需要。