# Configuración de entornos Conda para SIDEL Manager Scripts # Este archivo documenta los entornos disponibles y su propósito # ENTORNO PRINCIPAL: scriptsmanager # - Propósito: Frontend Flask (ScriptsManager) # - Puerto: 5002 # - Python: 3.12 # - Dependencias principales: # * Flask >= 3.0.0 # * Flask-SocketIO >= 5.3.0 # * SQLAlchemy # * Gunicorn # * Psutil (para gestión de procesos conda) # ENTORNO TSNET: tsnet # - Propósito: Simulaciones Water Hammer # - Puertos dinámicos: 5200-5400 # - Python: 3.12 # - Dependencias principales: # * TSNet >= 0.3.1 # * WNTR >= 1.1.0 # * NumPy >= 1.24.0 # * Matplotlib >= 3.7.0 # * Pandas >= 2.0.0 # * SciPy >= 1.10.0 # * ReportLab >= 4.0.0 # Comandos útiles para gestión de entornos: # docker exec -it sidel_scriptsmanager conda env list # docker exec -it sidel_scriptsmanager conda activate scriptsmanager # docker exec -it sidel_scriptsmanager conda activate tsnet # Variables de entorno relevantes: # CONDA_DEFAULT_ENV=scriptsmanager (entorno por defecto) # TSNET_ENV=tsnet (entorno para scripts TSNet) # Ejemplo de uso desde el ScriptsManager: # Para ejecutar un script TSNet, el sistema debería activar el entorno tsnet: # conda activate tsnet && python script_hammer.py # Verificación de entornos: # conda info --envs # conda list -n scriptsmanager # conda list -n tsnet