exceptions.py 672 B

123456789101112131415161718192021222324252627
  1. class ExcelFileError(Exception):
  2. """Exception raised for error in the input Excel File.
  3. Attributes:
  4. file -- input Excel file
  5. """
  6. def __init__(self, file, message="El archivo no es valido"):
  7. self.file = file
  8. self.message = message
  9. super().__init__(self.message)
  10. def __str__(self):
  11. return f'{self.file} -> {self.message}'
  12. class SolverNotFoundError(Exception):
  13. """Exception raised if solver not found.
  14. """
  15. def __init__(self, message="No se encontró el solver en el PATH"):
  16. self.message = message
  17. super().__init__(self.message)
  18. def __str__(self):
  19. return self.message