diff
Execution diff utilities for replay comparison.
attributeDEFAULT_COMPARE_FLOW_VERSION= 'local'funccompare_urls_for_replay(client, *, original_exec_id, replay_exec_id) -> list[str]Build UI compare URLs for one original execution and its replay.
paramclientKitaruClientparamoriginal_exec_idstrparamreplay_exec_idstrReturns
list[str]funcbuild_compare_url_for_executions(*, flow_id, exec_ids, server_url=None, flow_version=DEFAULT_COMPARE_FLOW_VERSION, project_name_or_id=None, ui_context=None) -> str | NoneBuild a Kitaru UI compare URL for two or more executions.
Example::
{server}/flows/{flow_id}/v/local/compare?executions={id1},{id2},{id3}
paramflow_idstr | Noneparamexec_idsSequence[str]paramserver_urlstr | None= Noneparamflow_versionstr= DEFAULT_COMPARE_FLOW_VERSIONparamproject_name_or_idstr | None= Noneparamui_contextUiUrlContext | None= NoneReturns
str | Nonefuncbuild_compare_url(*, flow_id, original_exec_id, replay_exec_id, server_url=None, flow_version=DEFAULT_COMPARE_FLOW_VERSION, project_name_or_id=None, ui_context=None) -> str | NoneBuild the Kitaru UI compare URL for an original vs one replay execution.
Example::
{server}/flows/{flow_id}/v/local/compare?executions={original},{replay}
paramflow_idstr | Noneparamoriginal_exec_idstrparamreplay_exec_idstrparamserver_urlstr | None= Noneparamflow_versionstr= DEFAULT_COMPARE_FLOW_VERSIONparamproject_name_or_idstr | None= Noneparamui_contextUiUrlContext | None= NoneReturns
str | Nonefunccompare_url_for_executions(exec_ids, *, client=None) -> str | NoneBuild one UI compare URL from explicit execution IDs (2 or more).
paramexec_idsSequence[str]paramclientKitaruClient | None= NoneReturns
str | Nonefuncbuild_compare_urls(*, flow_id, original_exec_id, replay_exec_ids, server_url=None, flow_version=DEFAULT_COMPARE_FLOW_VERSION, project_name_or_id=None, ui_context=None) -> list[str]Build one UI compare URL per original-vs-replay pair.
paramflow_idstr | Noneparamoriginal_exec_idstrparamreplay_exec_idsSequence[str]paramserver_urlstr | None= Noneparamflow_versionstr= DEFAULT_COMPARE_FLOW_VERSIONparamproject_name_or_idstr | None= Noneparamui_contextUiUrlContext | None= NoneReturns
list[str]funcserialize_checkpoint_diff(item) -> dict[str, Any]paramitemCheckpointDiffReturns
dict[str, typing.Any]funcserialize_execution_diff(item) -> dict[str, Any]paramitemExecutionDiffReturns
dict[str, typing.Any]funcserialize_diff_matrix(item) -> dict[str, Any]paramitemCohortDiffReturns
dict[str, typing.Any]funcdiff(original, *executions) -> ExecutionDiffCompare an original execution against replay executions.
When executions is omitted, all runs whose original_exec_id matches
original are included.
paramoriginalstrparamexecutionsstr= ()Returns
kitaru.diff.ExecutionDifffuncdiff_matrix(exec_ids) -> CohortDiffCompare many original executions against their discovered replays.
paramexec_idsSequence[str] | AnyReturns
kitaru.diff.CohortDiff