Resources.py 934 B

12345678910111213141516171819202122232425262728293031323334353637
  1. class Resources(object):
  2. """
  3. """
  4. def __init__(self, neuron_folder=None, stt_folder=None, tts_folder=None, trigger_folder=None):
  5. self.neuron_folder = neuron_folder
  6. self.stt_folder = stt_folder
  7. self.tts_folder = tts_folder
  8. self.trigger_folder = trigger_folder
  9. def __str__(self):
  10. return str(self.serialize())
  11. def serialize(self):
  12. """
  13. This method allows to serialize in a proper way this object
  14. :return: A dict of order
  15. :rtype: Dict
  16. """
  17. return {
  18. 'neuron_folder': self.neuron_folder,
  19. 'stt_folder': self.stt_folder,
  20. 'tts_folder': self.tts_folder,
  21. 'trigger_folder': self.trigger_folder
  22. }
  23. def __eq__(self, other):
  24. """
  25. This is used to compare 2 objects
  26. :param other:
  27. :return:
  28. """
  29. return self.__dict__ == other.__dict__