def _resolve(self, inputs, input_values, job): if inputs: file_ins = [i for i in inputs if i.constructor.name == 'file'] for f in file_ins: val = input_values.get(f.id) if val: job[f.id] = map_or_apply( lambda e: self.input_collector.download( e.url, f.annotations.get('secondaryFiles') if f.annotations is not None else None ), val)
def _resolve(self, inputs, input_values, job): if inputs: file_ins = [ i for i in inputs if isinstance(i.constructor, FileConstructor) ] for f in file_ins: val = input_values.get(f.id) if val: job[f.id] = map_or_apply( lambda e: self.input_collector.download( e.url, f.annotations.get('secondaryFiles') if f.annotations is not None else None), val)
def _resolve(self, inputs, input_values, job): if inputs: file_ins = [ i for i in inputs if isinstance(i.validator, NamedSchema) and i.validator.name == 'File' ] for f in file_ins: val = input_values.get(f.id) if val: job[f.id] = map_or_apply( lambda e: self.input_collector.download( e.url, f.input_binding.get('secondaryFiles') if f.input_binding is not None else None), val)
def _resolve(self, inputs, input_values, job): if inputs: file_ins = [i for i in inputs if isinstance(i.validator, NamedSchema) and i.validator.name == 'File'] for f in file_ins: val = input_values.get(f.id) if val: job[f.id] = map_or_apply( lambda e: self.input_collector.download( e.url, f.input_binding.get('secondaryFiles') if f.input_binding is not None else None ), val)