sleep.py 520 B

12345678910111213141516171819
  1. import time
  2. from core.NeuronModule import NeuronModule, MissingParameterException
  3. class Sleep(NeuronModule):
  4. def __init__(self, **kwargs):
  5. super(Sleep, self).__init__(**kwargs)
  6. self.seconds = kwargs.get('seconds', None)
  7. # check parameters
  8. if self._is_parameters_ok():
  9. time.sleep(self.seconds)
  10. def _is_parameters_ok(self):
  11. if self.seconds is None:
  12. raise MissingParameterException("You must set a number of seconds as parameter")