Prototipo del buscador de material
Volver a Buscador de material · Plan
Este es un prototipo mínimo y ejecutable de la automatización. Sirve para ver el flujo completo antes de escribir la versión final.
Qué hace
- Lee
03_Fundamentos/Material/temas.mdo recibe un tema por parámetro. - Busca documentación oficial curada para temas conocidos.
- Busca un resumen en Wikipedia.
- Busca repositorios en GitHub.
- Genera una carpeta por tema en
03_Fundamentos/Material/prototipo/. - Crea
README.md,notas.mdyfuentes.json. - Actualiza
03_Fundamentos/Material/prototipo/00 Prototipo.md.
Qué no hace
- No usa YouTube, DuckDuckGo ni arXiv.
- No descarga PDFs ni videos.
- No reemplaza tu implementación final.
- No está conectado al disparador
systemd; el disparador ejecuta elrun.shde la raíz, que espera tubuscar_material.py.
Ejecutar
cd 08_Proyectos/buscador-material/prototipo
# Un tema concreto
python3 prototipo.py --tema "PSeInt: estructuras de control"
# Leer todos los temas de temas.md
python3 prototipo.py
# Ver el resultado sin escribir archivos
python3 prototipo.py --tema "Python: funciones y archivos" --dry-run
# Si GitHub limita las consultas
python3 prototipo.py --tema "Git: ramas" --sin-githubO con el lanzador:
./run.sh --tema "PSeInt: estructuras de control"En Windows, desde PowerShell:
cd 08_Proyectos\buscador-material\prototipo
python prototipo.py --tema "PSeInt: estructuras de control"Dependencias
Ninguna: solo la biblioteca estándar de Python 3.11 o superior.
Pruebas
cd 08_Proyectos/buscador-material/prototipo
python3 -m unittest discover -s tests -vSalida
03_Fundamentos/Material/prototipo/
├── 00 Prototipo.md
└── pseint-estructuras-de-control/
├── README.md
├── notas.md
└── fuentes.jsonLa carpeta prototipo/ es desechable. Cuando tengas tu implementación final, puedes borrarla sin afectar el material definitivo.
Diferencia con la versión final
Este prototipo demuestra el flujo, pero no está diseñado para crecer. La versión final debe separar proveedores, manejar mejor los errores, agregar pruebas y decidir qué fuentes usar. Eso está en Plan.