NeuroneLauncher.py 618 B

12345678910111213141516171819202122232425262728
  1. import logging
  2. from core.Utils import Utils
  3. logging.basicConfig()
  4. logger = logging.getLogger("kalliope")
  5. class NeuroneNotFoundError(Exception):
  6. pass
  7. class NeuroneLauncher:
  8. def __init__(self):
  9. pass
  10. @classmethod
  11. def start_neurone(cls, neuron):
  12. """
  13. Start a neuron plugin
  14. :param neuron: neuron object
  15. :type neuron: Neurone
  16. :return:
  17. """
  18. logger.debug("Run plugin \"%s\" with parameters %s" % (neuron.name, neuron.parameters))
  19. return Utils.get_dynamic_class_instantiation("neurons", neuron.name.capitalize(), neuron.parameters)