1234567891011121314151617181920212223242526272829 |
- import logging
- from core.Utils import Utils
- logging.basicConfig()
- logger = logging.getLogger("jarvis")
- class NeuroneNotFoundError(Exception):
- pass
- class NeuroneLauncher:
- def __init__(self):
- pass
- @classmethod
- def start_neurone(cls, neuron, params):
- """
- Start a neuron plugin
- :param neuron: neuron object
- :type neuron: Neurone
- :return:
- """
- neuron.parameters = dict(neuron.parameters.items() + params.items())
- logger.debug("Run plugin \"%s\" with parameters %s" % (neuron.name, neuron.parameters))
- return Utils.get_dynamic_class_instantiation("neurons", neuron.name.capitalize(), neuron.parameters)
|