mirror of
https://github.com/coreos/chunkah.git
synced 2026-11-03 21:49:44 -09:00
tools/analyze-layer-reuse: show all components with text wrapping
Instead of truncating the changed/unchanged component lists to 5 entries, show the full list using textwrap.fill() to wrap at 80 columns with proper indentation. Assisted-By: <anthropic/claude-opus-4.6>
This commit is contained in:
parent
6b164da9ac
commit
dbc4abd0ab
1 changed files with 13 additions and 4 deletions
|
|
@ -13,6 +13,7 @@ import argparse
|
|||
import json
|
||||
import subprocess
|
||||
import sys
|
||||
import textwrap
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
|
|
@ -273,14 +274,22 @@ def format_human_output(images: list[ImageInfo], analyses: list[UpdateAnalysis],
|
|||
if show_changed_components and analysis.added_layers:
|
||||
changed = _components_by_size(analysis.added_layers)
|
||||
if changed:
|
||||
rest = f", ... and {len(changed) - 5} more" if len(changed) > 5 else ""
|
||||
lines.append(f" Changed: {', '.join(changed[:5])}{rest}")
|
||||
lines.append(textwrap.fill(
|
||||
", ".join(changed),
|
||||
width=80,
|
||||
initial_indent=" Changed: ",
|
||||
subsequent_indent=" " * 17,
|
||||
))
|
||||
|
||||
if show_unchanged_components and analysis.shared_layers:
|
||||
unchanged = _components_by_size(analysis.shared_layers)
|
||||
if unchanged:
|
||||
rest = f", ... and {len(unchanged) - 5} more" if len(unchanged) > 5 else ""
|
||||
lines.append(f" Unchanged: {', '.join(unchanged[:5])}{rest}")
|
||||
lines.append(textwrap.fill(
|
||||
", ".join(unchanged),
|
||||
width=80,
|
||||
initial_indent=" Unchanged: ",
|
||||
subsequent_indent=" " * 17,
|
||||
))
|
||||
|
||||
lines.append("")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue