def getDataStructsJob(self): """ _getDataStructsJob_ Returns the DataStructs version of this job """ job = WMJob(name=self['name']) # Transfer all simple keys for key in self: if isinstance(self.get(key), (str, bytes, int, float)): job[key] = self[key] for fileObj in self['input_files']: job['input_files'].append(fileObj.returnDataStructsFile()) job['mask'] = WMMask() for key in self["mask"]: job["mask"][key] = self["mask"][key] job.baggage = self.baggage return job
def getDataStructsJob(self): """ _getDataStructsJob_ Returns the DataStructs version of this job """ job = WMJob(name = self['name']) # Transfer all simple keys for key in self.keys(): keyType = type(self.get(key)) if keyType in [str, long, int, float]: job[key] = self[key] for file in self['input_files']: job['input_files'].append(file.returnDataStructsFile()) job['mask'] = WMMask() for key in self["mask"].keys(): job["mask"][key] = self["mask"][key] job.baggage = self.baggage return job
def getDataStructsJob(self): """ _getDataStructsJob_ Returns the DataStructs version of this job """ job = WMJob(name=self['name']) # Transfer all simple keys for key in self.keys(): keyType = type(self.get(key)) if keyType in [str, long, int, float]: job[key] = self[key] for file in self['input_files']: job['input_files'].append(file.returnDataStructsFile()) job['mask'] = WMMask() for key in self["mask"].keys(): job["mask"][key] = self["mask"][key] job.baggage = self.baggage return job