runspr.py 730 B

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. """
  3. Modulo principal para ejecutar el modelo de predespacho regional
  4. """
  5. import logging
  6. import sys
  7. from presdespacho import setmodel
  8. logger = logging.getLogger('spr.run')
  9. def main(file, periodo, full_day=True):
  10. """Ejecuta la Simulación del Predespacho Regional."""
  11. try:
  12. # Check if solver 'ipopt' is on path
  13. logger.info("Inicio de la ejecucion del modelo de predespacho")
  14. setmodel(file, periodo, full_day)
  15. except Exception as e:
  16. logger.error(e)
  17. return
  18. if __name__ == "__main__":
  19. ch = logging.StreamHandler()
  20. logger.addHandler(ch)
  21. if len(sys.argv) < 2:
  22. print("Se debe incluir un archivo")
  23. else:
  24. main(sys.argv[1])