Report API

Warning

This feature is experimental and subject to breaking changes. See the Conan stability section for more information.

class ReportAPI(conan_api, helpers)

Used to compute the differences (the “diff”) between two versions or revisions, for both the recipe and source code.

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

Compare two recipes and return the differences.

Parameters:
  • old_reference – The reference of the old recipe.

  • new_reference – The reference of the new recipe.

  • remotes – List of remotes to search for the recipes.

  • old_path – Optional path to the old recipe’s conanfile.py.

  • new_path – Optional path to the new recipe’s conanfile.py.

  • cwd – Current working directory, used to resolve paths.

Returns:

A dictionary with the differences between the two recipes.