Report
provide.testkit.quality.report
¶
Report generation for quality analysis results.
Classes¶
ReportGenerator
¶
Generates reports from quality analysis results.
Supports multiple output formats including terminal, JSON, HTML, and Markdown.
Initialize report generator.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
dict[str, Any] | None
|
Configuration for report generation |
None
|
Source code in provide/testkit/quality/report.py
Functions¶
generate
¶
Generate a report from quality results.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
results
|
dict[str, QualityResult]
|
Quality results to report on |
required |
format
|
str
|
Output format (terminal, json, html, markdown) |
'terminal'
|
Returns:
| Type | Description |
|---|---|
str
|
Formatted report string |
Source code in provide/testkit/quality/report.py
save_report
¶
save_report(
results: dict[str, QualityResult],
output_path: Path,
format: str | None = None,
) -> None
Save report to file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
results
|
dict[str, QualityResult]
|
Quality results to report on |
required |
output_path
|
Path
|
Path to save report to |
required |
format
|
str | None
|
Output format (auto-detected from extension if None) |
None
|