Script y funciones de utilidad para la evaluación de tareas del curso.
Cumple el mismo objetivo que Technical-Guide
, pero se adapta mejor a los nuevos cambios de GitHub (con GitHub Classroom), y usa código para la configuración en vez de archivos de configuración.
-
Librería
edd_utils
en Pythongekito
: El “generador de tests chiquito”, un micro framework para generar tests cases de forma ordenada.collector
: Utilidades para recolectar entregas, pensado en Google Colab, y subir cada entrega a una carpeta en Google Drive para ser revisada junto a la asignación, fecha de entrega, y más, en Google Sheets.run
ytests
: Para correr tests de una entrega en particular.grade
: Para correr todas las entregas y generar un archivo TSV con las notas.
-
Makefile
actualizado- El estándar para compilar código en el curso.
- Con versión más estándar de C (
-pedantic-errors
) y con sanitizador de memoria (-fsanitize=address
). - Se puede añadir carpeta de binarios o librerías en común, si se requiere adaptar para otras necesidades.
python -m venv .venv
source .venv/bin/activate
git clone [email protected]:IIC2133-PUC/edd_utils.git
(cd edd_utils && pip install .)