NeuroneLauncher.py 566 B

1234567891011121314151617181920212223
  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)