Skip to content

File header text

file_header_text

Text renderer for AstFileHeaderTool dual-format ToolResult.

ast_file_header | ✓ | {n} file(s)

...

render_failure_text(*, error)

Render the failure-path text representation.

Source code in packages/axm-ast/src/axm_ast/tools/file_header_text.py
Python
def render_failure_text(*, error: str) -> str:
    """Render the failure-path text representation."""
    return f"ast_file_header | ✗ | {error}"

render_text(headers)

Render the success-path headers list as compact text.

Source code in packages/axm-ast/src/axm_ast/tools/file_header_text.py
Python
def render_text(headers: list[dict[str, str]]) -> str:
    """Render the success-path headers list as compact text."""
    lines = [f"ast_file_header | ✓ | {len(headers)} file(s)"]
    for entry in headers:
        lines.append(f"\n# {entry.get('file', '')}")
        lines.append(entry.get("header", "").rstrip())
    return "\n".join(lines)