Dependencias
Lista completa de paquetes Python utilizados en el Sistema A3.
Framework Core
| Paquete |
Versión |
Descripción |
| Django |
3.2 |
Framework web principal |
| djangorestframework |
3.14.0 |
API REST |
| drf-yasg |
1.21.7 |
Documentación API (Swagger) |
Base de Datos
| Paquete |
Versión |
Descripción |
| psycopg2 |
2.9.10 |
Adaptador PostgreSQL |
| dj-database-url |
0.5.0 |
Parser de DATABASE_URL |
Django Extensions
| Paquete |
Versión |
Descripción |
| django-notifications-hq |
1.6.0 |
Notificaciones in-app |
| django-model-utils |
4.1.1 |
Utilidades para modelos |
| django-filter |
23.4 |
Filtrado de querysets |
| django-cors-headers |
4.3.1 |
CORS headers |
| django-taggit |
2.0.0 |
Sistema de etiquetas |
| django-storages |
1.12.3 |
Backends de almacenamiento |
| django-heroku |
0.3.1 |
Configuración Heroku |
AWS
| Paquete |
Versión |
Descripción |
| boto3 |
1.29.4 |
SDK AWS |
| botocore |
1.32.4 |
Core AWS |
| s3transfer |
0.7.0 |
Transferencias S3 |
| Paquete |
Versión |
Descripción |
| Pillow |
9.3.0 |
Procesamiento de imágenes |
| pdf2image |
1.17.0 |
PDF a imágenes |
| PyPDF2 |
3.0.1 |
Manipulación de PDFs |
Reportes
| Paquete |
Versión |
Descripción |
| reportlab |
3.6.9 |
Generación de PDFs |
| weasyprint |
53.3 |
HTML/CSS a PDF |
| XlsxWriter |
3.0.1 |
Generación de Excel |
| openpyxl |
3.1.5 |
Lectura/escritura Excel |
Web Server
| Paquete |
Versión |
Descripción |
| gunicorn |
20.0.4 |
WSGI server |
| whitenoise |
5.2.0 |
Static files |
Utilidades
| Paquete |
Versión |
Descripción |
| python-dotenv |
0.15.0 |
Variables de entorno |
| requests |
2.31.0 |
Cliente HTTP |
| python-dateutil |
2.8.2 |
Utilidades de fecha |
| pytz |
2021.1 |
Zonas horarias |
Notificaciones
| Paquete |
Versión |
Descripción |
| pywebpush |
1.14.0 |
Web Push |
Testing
| Paquete |
Versión |
Descripción |
| pytest |
7.0.1 |
Framework de testing |
| pytest-django |
4.5.2 |
Plugin Django para pytest |
| model-bakery |
1.4.0 |
Factory de modelos |
| coverage |
6.3.1 |
Cobertura de tests |
| responses |
0.18.0 |
Mock de HTTP requests |
Code Quality
| Paquete |
Versión |
Descripción |
| black |
22.1.0 |
Formateador de código |
| isort |
5.10.1 |
Ordenador de imports |
Data Processing
| Paquete |
Versión |
Descripción |
| numpy |
2.2.1 |
Computación numérica |
| pandas |
2.2.3 |
Análisis de datos |
Instalación
pip install -r requirements.txt
Actualizar Dependencias
# Ver desactualizadas
pip list --outdated
# Actualizar una específica
pip install --upgrade nombre-paquete
# Actualizar requirements.txt
pip freeze > requirements.txt
Ver: requirements.txt para la lista completa con versiones exactas.