recipe.diff.json package¶
Submodules¶
recipe.diff.json.diff_v6 module¶
Manages the v6 recipe diff schema
-
class
recipe.diff.json.diff_v6.RecipeDiffV6(diff=None, do_validate=False)¶ Bases:
objectRepresents a v6 recipe graph diff JSON for the difference between two recipe graphs
-
get_dict()¶ Returns the internal dictionary
Returns: The internal dictionary Return type: dict
-
-
recipe.diff.json.diff_v6.convert_diff_to_v6(graph_diff)¶ Returns the v6 recipe graph diff JSON for the given graph diff
Parameters: graph_diff ( recipe.handlers.graph_delta.RecipeGraphDelta) – The recipe graph diffReturns: The v6 recipe graph diff JSON Return type: recipe.diff.json.diff_v6.RecipeDiffV6
-
recipe.diff.json.diff_v6.convert_node_diff_to_v6_json(node_diff)¶ Returns the v6 diff JSON dict for the given node diff
Parameters: node_diff ( recipe.diff.node.NodeDiff) – The node diffReturns: The v6 diff JSON dict for the node Return type: dict
-
recipe.diff.json.diff_v6.convert_recipe_diff_to_v6_json(recipe_diff)¶ Returns the v6 recipe diff JSON for the given recipe diff
Parameters: recipe_diff ( recipe.diff.diff.RecipeDiff) – The recipe diffReturns: The v6 recipe diff JSON Return type: recipe.diff.json.diff_v6.RecipeDiffV6
recipe.diff.json.forced_nodes_v6 module¶
Manages the v6 forced nodes schema
-
class
recipe.diff.json.forced_nodes_v6.ForcedNodesV6(forced_nodes=None, do_validate=False)¶ Bases:
objectRepresents a v6 forced nodes JSON for the describing which nodes in a recipe should be forced to be reprocessed
-
get_dict()¶ Returns the internal dictionary
Returns: The internal dictionary Return type: dict
-
get_forced_nodes()¶ Returns the forced nodes object
Returns: The forced nodes Return type: recipe.diff.forced_nodes.ForcedNodes
-
-
recipe.diff.json.forced_nodes_v6.convert_forced_nodes_to_v6(forced_nodes)¶ Returns the v6 forced nodes JSON for the given forced nodes object
Parameters: forced_nodes ( recipe.diff.forced_nodes.ForcedNodes) – The forced nodesReturns: The v6 forced nodes JSON Return type: recipe.diff.json.forced_nodes_v6.ForcedNodesV6