36 lines
1005 B
Plaintext
36 lines
1005 B
Plaintext
# requirements.txt
|
|
|
|
# --- Core Web Framework & Server ---
|
|
# El corazón de nuestra API y el servidor para ejecutarla.
|
|
# [standard] incluye extras de alto rendimiento como uvloop.
|
|
fastapi
|
|
uvicorn[standard]
|
|
|
|
# --- Database & ORM ---
|
|
# Para la interacción con nuestra base de datos SQLite.
|
|
sqlalchemy
|
|
|
|
# --- Authentication & Security ---
|
|
# Hashing de contraseñas y manejo de tokens JWT.
|
|
# [bcrypt] y [cryptography] son los backends recomendados.
|
|
passlib[bcrypt]
|
|
python-jose[cryptography]
|
|
|
|
# --- Data Validation & Configuration ---
|
|
# Validación de datos en la API y carga de configuración desde .env
|
|
pydantic-settings
|
|
email-validator # Dependencia explícita para Pydantic EmailStr
|
|
|
|
# --- Frontend & File Handling ---
|
|
# Motor de plantillas para HTML y manejo de subida de archivos.
|
|
jinja2
|
|
python-multipart
|
|
|
|
# --- Google Cloud Services ---
|
|
# El cliente oficial para interactuar con Document AI.
|
|
google-cloud-documentai
|
|
|
|
# --- Utilities ---
|
|
# Herramienta robusta para el parsing de fechas.
|
|
python-dateutil
|