Understand the combined quality scoring model
mainThe system calculates a weighted Overall Quality Score (out of 100) based on the following components:
- Coverage metrics (40% weight): Based on overall coverage percentages from JSON.
- Code style score (30% weight): Based on average pylint score from parsed scores.
- Test completeness score (20% weight): Based on the test-to-code ratio and function coverage.
- Code structure score (10% weight): Based on issue density and quality distribution.
The final output is reports/coverage_and_quality_report.md, which provides a per-tutorial breakdown and actionable recommendations for improving coverage, style, and structure.