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. |