mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-22 01:01:08 +02:00
Update terminal_helper.py
This commit is contained in:
parent
5d8bc1c638
commit
d894ee2e70
1 changed files with 28 additions and 2 deletions
|
@ -204,8 +204,34 @@ class TerminalHelper:
|
||||||
failed_header=None,
|
failed_header=None,
|
||||||
display_as_str=False,
|
display_as_str=False,
|
||||||
):
|
):
|
||||||
"""Prints success, failed, and skipped counts, as well as
|
"""Generates a formatted summary of script execution results with colored output.
|
||||||
all affected objects."""
|
|
||||||
|
Displays counts and details of successful, failed, and skipped operations.
|
||||||
|
In debug mode or when prompted, shows full record details.
|
||||||
|
Uses color coding: green for success, yellow for skipped, red for failures.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
to_update: Records that were successfully updated
|
||||||
|
failed_to_update: Records that failed to update
|
||||||
|
skipped: Records that were intentionally skipped
|
||||||
|
to_add: Records that were newly added
|
||||||
|
debug: If True, shows detailed record information
|
||||||
|
log_header: Custom header for the summary (default: "FINISHED")
|
||||||
|
skipped_header: Custom header for skipped records section
|
||||||
|
failed_header: Custom header for failed records section
|
||||||
|
display_as_str: If True, converts records to strings for display
|
||||||
|
|
||||||
|
Output Format:
|
||||||
|
[Header]
|
||||||
|
Added: X entries
|
||||||
|
Updated: Y entries
|
||||||
|
Skipped: Z entries
|
||||||
|
Failed: W entries
|
||||||
|
|
||||||
|
Debug output (if enabled):
|
||||||
|
- Full record details for each category
|
||||||
|
- Color coded by operation type
|
||||||
|
"""
|
||||||
add_count = len(to_add)
|
add_count = len(to_add)
|
||||||
update_count = len(to_update)
|
update_count = len(to_update)
|
||||||
skipped_count = len(skipped)
|
skipped_count = len(skipped)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue