def process_files(self): from openalea.core.data import DataFactory deps = self._files files = list(deps.keys()) for f, vf in deps.items(): assert f[-1] != ':' fn = self.dir/f if fn.ext in ['.map', '.txt', '.s', '.e', '.rgb']: continue #binary file or other vf.deps = search(fn, files) # create the data here # Create vlab data rather than simple data self._filenodes = {} for vf in deps.values(): factory = DataFactory(vf.name, editors=vf.editors) self._package.add_factory(factory) self.factories.append(factory) # TODO: Create data rather than files node = factory.instantiate() #self.pm.get_node("vlab.bin", "vlab file stamp") #node.set_input(1,str(self.dir/f)) node = self.sg.add_node(node) self._filenodes[vf.name] = node vf.node = node
def process_files(self): from openalea.core.data import DataFactory deps = self._files files = deps.keys() for f, vf in deps.iteritems(): assert f[-1] != ':' fn = self.dir/f if fn.ext in ['.map', '.txt', '.s', '.e', '.rgb']: continue #binary file or other vf.deps = search(fn, files) # create the data here # Create vlab data rather than simple data self._filenodes = {} for vf in deps.itervalues(): factory = DataFactory(vf.name, editors=vf.editors) self._package.add_factory(factory) self.factories.append(factory) # TODO: Create data rather than files node = factory.instantiate() #self.pm.get_node("vlab.bin", "vlab file stamp") #node.set_input(1,str(self.dir/f)) node = self.sg.add_node(node) self._filenodes[vf.name] = node vf.node = node