Report API

警告

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

class ReportAPI(conan_api, helpers)

用于计算两个版本或修订之间的差异(“diff”),包括配方和源代码。

diff(old_reference, new_reference, remotes, old_path=None, new_path=None, cwd=None)

比较两个配方并返回差异。

参数:
  • old_reference – 旧配方的引用。

  • new_reference – 新配方的引用。

  • remotes – 用于搜索配方的远程仓库列表。

  • old_path – 可选参数,指向旧配方的 conanfile.py 文件的路径。

  • new_path – 可选参数,指向新配方的 conanfile.py 文件的路径。

  • cwd – 当前工作目录,用于解析路径。

返回:

一个包含两个配方之间差异的字典。