# Ejemplo local: normalizar etiquetas

Requisito: Python 3. Validado con Python 3.11.4 en Windows. No hay paquetes que instalar ni claves que configurar. El ejemplo no usa red, modelos ni APIs.

Descomprime el ZIP. Contiene dos carpetas: `before` (fallo deliberado) y `after` (corrección), cada una con `labels.py` y el mismo `test_labels.py`.

En una terminal, entra en `before` y ejecuta:

```text
python -B -m unittest -v test_labels
```

Se esperan seis pruebas y dos fallos. Después entra en `after` y ejecuta el mismo comando: se esperan seis pruebas sin fallos. No necesitas ejecutar nada con privilegios de administrador.

La función acepta una cadena; convierte a minúsculas, quita espacios exteriores y agrupa espacios, tabulaciones y saltos de línea. Conserva tildes y signos; no es un generador de slugs y no se probó con otros tipos de entrada.

Puedes pedir a tu asistente que corrija una copia de `before`, conservar las pruebas y comparar el cambio con `after`. La ejecución de los tests comprueba este pequeño contrato; no demuestra que una interfaz de Codex sea mejor ni que una tarea Cloud se haya ejecutado.

Ejemplo editorial de Ranquia, creado con ayuda de Codex el 4 de octubre de 2026. La comparación Cloud del artículo es documental. Código de ejemplo disponible bajo licencia MIT adjunta; sin garantía. Fuente editorial: https://ranquia.com/productividad/codex-app-vscode-terminal-nube/
