Analyzer
provide.foundation.file.quality.analyzer
¶
Quality analyzer for file operation detection.
Classes¶
QualityAnalyzer
¶
Analyzer for measuring file operation detection quality.
Initialize the quality analyzer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
detector
|
OperationDetector | None
|
Operation detector to analyze. If None, creates default. |
None
|
Source code in provide/foundation/file/quality/analyzer.py
Functions¶
add_scenario
¶
Add a scenario for analysis.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
scenario
|
OperationScenario
|
Scenario to add |
required |
generate_report
¶
Generate a quality analysis report.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
results
|
dict[AnalysisMetric, QualityResult] | None
|
Results to include in report. If None, uses latest results. |
None
|
Returns:
| Type | Description |
|---|---|
str
|
Formatted report string |
Source code in provide/foundation/file/quality/analyzer.py
run_analysis
¶
Run quality analysis on all scenarios.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
metrics
|
list[AnalysisMetric] | None
|
Metrics to analyze. If None, runs all metrics. |
None
|
Returns:
| Type | Description |
|---|---|
dict[AnalysisMetric, QualityResult]
|
Dictionary mapping metrics to their results |