Repository navigation
Home
AngelVal06 edited this page May 29, 2025
·
6 revisions
- Requisitos: Python 3.8+,
tkinterdnd2,streamlit(para la demo web). - Instalación:
pip install -r requirements.txt
text-formatter/
├── Proyecto.py # Versión desktop (TKinter)
├── app_streamlit.py # Versión web (Streamlit)
└── tests/ # Pruebas unitarias (opcional)
-
convertir_mayusculas(): Convierte texto a mayúsculas. -
formato_snake_case(): Transforma asnake_case. -
Procesamiento por lotes: Manejo de archivos
.txty.csv.
Ejecuta pruebas con:
python -m unittest discover tests| Versión | Objetivo |
|---|---|
| v1.0 | Funciones básicas |
| v2.0 | Soporte para Markdown/HTML |
| v3.0 | Internacionalización |
- Prototipo en TKinter: Interfaz básica con funciones de formateo.
-
Procesamiento por Lotes: Implementé drag-and-drop para archivos (¡gracias a
tkinterdnd2!). - Demo Web con Streamlit: Llevé el proyecto a la web en solo 50 líneas de código.
- Internacionalización (i18n).
- Integración con APIs de traducción.
GitHub: [https://github.com/AngelVal06/Proyecto2_DIGI.git]