Overview
ReporterInterface
Abstract base class defining the reporting contract:PipelineReporter
Console-based implementation for production use:Usage
Methods
| Method | Description |
|---|---|
report_step_start(step, total, title) | Announce step starting |
report_step_complete(step, total, title, duration) | Announce step completed |
report_step_skipped(step, total, title, reason) | Announce step skipped |
report_progress(message) | Progress within a step |
report_info(message) | Informational message |
report_warning(message) | Warning message |
report_error(message) | Error message |
report_success(message) | Success message |
print_table(table) | Print Rich table |
print_raw(*args, **kwargs) | Print raw content |
print_newline() | Print blank line |
MockReporter
Testing implementation that records all messages:Testing Usage
Reset Between Tests
Integration with Pipeline
Custom Reporters
File-Based Reporter
JSON Reporter
See Also
- CLI Formatting - Console output styling
- Data Pipeline - Full pipeline documentation
- Logging Guide - Logging configuration