Index
provide.foundation.file.quality
¶
File operation quality analysis tools.
This package provides utilities to analyze and measure the quality, accuracy, and performance of file operation detection algorithms.
Classes¶
OperationScenario
¶
A scenario describing a sequence of file events and expected outcomes.
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 |
Source code in provide/foundation/file/quality/analyzer.py
QualityResult
¶
Result of quality analysis.
Functions¶
create_scenarios_from_patterns
¶
Create standard scenarios for common operation patterns.
Returns:
| Type | Description |
|---|---|
list[OperationScenario]
|
List of scenarios covering common patterns. |