refactor: Implement YAML-based difficulty and time system

- Added educational metadata (difficulty, time_estimate) to all module.yaml files
- Updated convert_readmes.py to read from YAML instead of hardcoded mappings
- Standardized difficulty progression: 🥷
- Fixed path resolution for YAML reading in book build process
- Eliminated duplication: single source of truth for educational metadata
- Capstone gets special ninja treatment (🥷) as beyond-expert level
This commit is contained in:
Vijay Janapa Reddi
2025-07-16 11:48:09 -04:00
parent 091069d184
commit 507cdf50f5
16 changed files with 83 additions and 45 deletions

View File

@@ -19,6 +19,10 @@ files:
readme: "README.md"
tests: "inline"
# Educational Metadata
difficulty: "⭐"
time_estimate: "1-2 hours"
# Components - What's implemented in this module
components:
- "personal_info"