data_juicer_agents.utils.runtime_helpers module#

Shared runtime helpers for session tools, adapters, and CLI surfaces.

data_juicer_agents.utils.runtime_helpers.normalize_line_idx(idx: int, total: int) int[source]#
data_juicer_agents.utils.runtime_helpers.parse_line_ranges(ranges: Any) tuple[list[int] | None, str | None][source]#
data_juicer_agents.utils.runtime_helpers.run_interruptible_subprocess(command: Any, *, timeout_sec: int, shell: bool) Dict[str, Any][source]#
data_juicer_agents.utils.runtime_helpers.short_log(text: str, max_lines: int = 30, max_chars: int = 6000) str[source]#
data_juicer_agents.utils.runtime_helpers.to_bool(value: Any, default: bool = False) bool[source]#
data_juicer_agents.utils.runtime_helpers.to_event_result_preview(value: Any, max_chars: int = 6000) str[source]#
data_juicer_agents.utils.runtime_helpers.to_int(value: Any, default: int) int[source]#
data_juicer_agents.utils.runtime_helpers.to_string_list(value: Any) List[str][source]#
data_juicer_agents.utils.runtime_helpers.to_text_response(payload: Dict[str, Any])[source]#
data_juicer_agents.utils.runtime_helpers.truncate_text(text: str, limit: int = 12000) str[source]#