NeuroneLauncher.py 583 B

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