feat(dry-run): Display dry run messages on console
**Enhancements & Refinements** * Dry run commit messages are now displayed directly on the console during execution. * Utilizes rich `Panel` and `Markdown` to provide a structured and readable console output for dry run messages. * Offers immediate visual feedback for generated commits when performing a dry run.
This commit is contained in:
1 file changed
+9
-1
@@ -116,7 +116,15 @@ class CommitEngine:
|
||||
f.write(f"# Dry Run: Commit Messages\n_Generated: {ts}_\n\n")
|
||||
|
||||
def _log_dry_run(self, group: str, msg: str):
|
||||
"""Appends a dry-run entry."""
|
||||
"""Appends a dry-run entry and prints to console."""
|
||||
self.console.print(
|
||||
Panel(
|
||||
Markdown(msg),
|
||||
title=f"Dry Run: {group}",
|
||||
border_style="yellow",
|
||||
expand=False,
|
||||
)
|
||||
)
|
||||
with self.dry_run_path.open("a", encoding="utf-8") as f:
|
||||
f.write(f"## Group: `{group}`\n\n```md\n{msg}\n```\n\n---\n\n")
|
||||
|
||||
|
||||
Reference in new issue
Block a user