Resources.py 1.0 KB

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