herman.core.output.cli_output

CLI output renderers for analysis messages.

Functions

render_full(→ None)

Pretty, grouped, human-oriented output.

render_concise(→ None)

Compact, grep-friendly format.

Module Contents

herman.core.output.cli_output.render_full(messages: collections.abc.Iterable[herman.core.AnalysisMessage]) None[source]

Pretty, grouped, human-oriented output.

Includes:
  • Rich panels

  • Icons

  • Colors

  • Footer summary per file

  • Line/column info

  • Grouping by file

herman.core.output.cli_output.render_concise(messages: collections.abc.Iterable[herman.core.AnalysisMessage]) None[source]

Compact, grep-friendly format.

Prints one line per diagnostic:

path:line:col: severity [code] message

No icons, no colors, no grouping, no panels.