build_output.FormatOutputBuilder

convert.build_output.FormatOutputBuilder(
    python_blocks,
    *,
    lint_non_exec,
    yaml_eval_default,
    preserve_line_count,
    spacing_rules,
)

Build a formatter-friendly Python view.

Methods

Name Description
build Populate self.py_lines for formatter, guided by block metadata.

build

convert.build_output.FormatOutputBuilder.build(src_bytes)

Populate self.py_lines for formatter, guided by block metadata.

Each format-eligible block is emitted once, preceded by a durable separator comment. No placeholders or line-preservation logic are used.

Parameters

Name Type Description Default
src_bytes bytes UTF-8 encoded document source. required

Returns

Name Type Description
py_lines list[str] Lines for Python file.