def __init__(self, data_types, feeding=None): self.input_names = [] input_types = [] if feeding is None: feeding = default_feeding_map(data_types) self.feeding = feeding for each in data_types: self.input_names.append(each[0]) if not isinstance(each[1], pydp2.InputType): raise TypeError("second item in each data_type should be an " "InputType") input_types.append(each[1]) DataProviderConverter.__init__(self, input_types)
def __init__(self, data_types, feeding=None): self.input_names = [] input_types = [] if feeding is None: feeding = default_feeding_map(data_types) elif isinstance(feeding, collections.Sequence): feed_list = feeding feeding = dict() for i, name in enumerate(feed_list): feeding[name] = i elif not isinstance(feeding, dict): raise TypeError("Feeding should be dict or sequence or None.") self.feeding = feeding for each in data_types: self.input_names.append(each[0]) if not isinstance(each[1], pydp2.InputType): raise TypeError("second item in each data_type should be an " "InputType") input_types.append(each[1]) DataProviderConverter.__init__(self, input_types)