74 lines
1.7 KiB
Plaintext
74 lines
1.7 KiB
Plaintext
# Celery Workers Requirements - ServiceManagerWeb
|
|
# Dependencias para workers asíncronos
|
|
|
|
# ===================================
|
|
# CORE CELERY
|
|
# ===================================
|
|
celery==5.3.4
|
|
redis==5.0.1
|
|
|
|
# ===================================
|
|
# DATABASE (shared with backend)
|
|
# ===================================
|
|
sqlalchemy==2.0.23
|
|
asyncpg==0.29.0
|
|
psycopg2-binary==2.9.9
|
|
alembic==1.13.0
|
|
|
|
# ===================================
|
|
# CONFIGURATION & VALIDATION
|
|
# ===================================
|
|
pydantic==2.5.0
|
|
pydantic-settings==2.1.0
|
|
|
|
# ===================================
|
|
# EMAIL PROCESSING
|
|
# ===================================
|
|
email-validator==2.1.0
|
|
jinja2==3.1.2
|
|
aiosmtplib==3.0.1 # Async SMTP client
|
|
premailer==3.10.0 # CSS inlining for emails
|
|
beautifulsoup4==4.12.2 # HTML parsing
|
|
|
|
# ===================================
|
|
# FILE PROCESSING
|
|
# ===================================
|
|
python-magic==0.4.27
|
|
pillow==10.1.0
|
|
pypdf==3.17.1 # PDF processing
|
|
openpyxl==3.1.2 # Excel processing
|
|
|
|
# ===================================
|
|
# HTTP CLIENTS
|
|
# ===================================
|
|
httpx==0.25.2
|
|
aiofiles==23.2.1
|
|
|
|
# ===================================
|
|
# UTILITIES
|
|
# ===================================
|
|
python-dateutil==2.8.2
|
|
pytz==2023.3
|
|
slugify==0.0.1
|
|
|
|
# ===================================
|
|
# LOGGING & MONITORING
|
|
# ===================================
|
|
structlog==23.2.0
|
|
prometheus-client==0.19.0
|
|
sentry-sdk==1.38.0
|
|
|
|
# ===================================
|
|
# DEVELOPMENT
|
|
# ===================================
|
|
pytest==7.4.3
|
|
pytest-asyncio==0.21.1
|
|
pytest-celery==0.0.0a1
|
|
faker==20.1.0
|
|
|
|
# ===================================
|
|
# CODE QUALITY
|
|
# ===================================
|
|
ruff==0.1.7
|
|
black==23.11.0
|
|
mypy==1.7.1 |