Resources.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 "%s: neuron_folder: %s, stt_folder: %s, tts_folder: %s, trigger_folder: %s" % (self.__class__.__name__,
  11. self.neuron_folder,
  12. self.stt_folder,
  13. self.tts_folder,
  14. self.trigger_folder)
  15. def serialize(self):
  16. """
  17. This method allows to serialize in a proper way this object
  18. :return: A dict of order
  19. :rtype: Dict
  20. """
  21. return {
  22. 'neuron_folder': self.neuron_folder,
  23. 'stt_folder': self.stt_folder,
  24. 'tts_folder': self.tts_folder,
  25. 'trigger_folder': self.trigger_folder
  26. }
  27. def __eq__(self, other):
  28. """
  29. This is used to compare 2 objects
  30. :param other:
  31. :return:
  32. """
  33. return self.__dict__ == other.__dict__