in sdap/processors/processorchain.py [0:0]
def process(self, input_data):
def recursive_processing_chain(gen_index, message):
next_gen = self.processors[gen_index + 1].process(message)
for next_message in next_gen:
if gen_index + 1 == len(self.processors) - 1:
yield next_message
else:
for result in recursive_processing_chain(gen_index + 1, next_message):
yield result
return recursive_processing_chain(-1, input_data)