Flask==2.3.3 python-dotenv==1.0.0 Flask-SQLAlchemy==3.1.1 Flask-Migrate==4.0.5 Flask-Login==0.6.3 Flask-Mail==0.9.1 psycopg2-binary==2.9.10 # Confirmado compatible con Python 3.12 SQLAlchemy==2.0.23 gunicorn==21.2.0 requests==2.31.0 reportlab==4.0.4 Flask-Limiter==3.7.0 # Rate limiting por IP celery==5.5.3 # Actualizado para compatibilidad con Python 3.12 redis==5.0.1 beautifulsoup4==4.12.2 # Para parsing HTML si es necesario en el análisis de facturas # Para reCAPTCHA (se integra del lado del cliente, pero 'requests' para verificar el token) # Para el blog y formularios Flask-WTF==1.2.1 WTForms[email]==3.1.2 # Linters y formateadores (para desarrollo) flake8==6.1.0 black==23.11.0 pylint==3.0.3 pytest==7.4.3 # Flask-Bcrypt duplicado, eliminado de aquí # Dependencias para OCR y análisis de facturas PyPDF2==3.0.1 # Para extracción de texto de PDFs pytesseract==0.3.10 # Para OCR (requiere Tesseract instalado en el sistema) pdf2image==1.16.3 # Para convertir PDFs a imágenes para OCR Pillow==10.0.0 # Para procesamiento de imágenes numpy==2.0.2 # Actualizado para compatibilidad con Python 3.12 pandas==2.3.1 # Actualizado para compatibilidad con Python 3.12 openpyxl==3.1.2 # Para procesamiento de archivos Excel si es necesario # MySQL database connector for Python - requerido para conexiones MySQL mysqlclient==2.2.7 PyJWT==2.8.0 # JSON Web Token implementation feedparser==6.0.10 # Para parsear feeds RSS/Atom markdown==3.5 # Para convertir texto markdown a HTML pydantic==2.5.2 # Para validación de datos (requerido por el cliente LLM) Flask-Bcrypt==1.0.1 # Requiere bcrypt actualizado para Python 3.12 bcrypt>=4.0.1 # Añadido explícitamente para asegurar compatibilidad con Python 3.12