def perform(self, pipeline, step): """ perform(pipeline: VisPipeline, step: int) -> None This will takes a pipeline and apply the interpolated values at step 'step' to the pipeline. Then return the updated pipeline """ m = pipeline.modules[self.module.id] f = ModuleFunction() f.name = self.function f.returnType = 'void' value = self.values[step] for v in value: p = ModuleParam() convert = {'int':'Integer', 'str':'String', 'float':'Float', 'double':'Float'} p.type = convert[type(v).__name__] p.strValue = str(v) f.params.append(p) m.functions.append(f)
def perform(self, pipeline, step): """ perform(pipeline: VisPipeline, step: int) -> None This will takes a pipeline and apply the interpolated values at step 'step' to the pipeline. Then return the updated pipeline """ m = pipeline.modules[self.module.id] f = ModuleFunction() f.name = self.function f.returnType = 'void' value = self.values[step] for v in value: p = ModuleParam() convert = { 'int': 'Integer', 'str': 'String', 'float': 'Float', 'double': 'Float' } p.type = convert[type(v).__name__] p.strValue = str(v) f.params.append(p) m.functions.append(f)
def from_source_port(): f = ModuleFunction() f.name = self.name if len(self._descriptors) > 0: f.returnType = self._descriptors[0].name return f
def from_source_port(): f = ModuleFunction() f.name = self.name if len(self._descriptors) > 0: f.returnType = self._descriptors[0].name return f