in datahub/models/schema.py [0:0]
def from_lists(cls, names, types, comments=None, allow_nulls=None):
if len(names) != len(types) or (comments and len(comments) != len(names)) or (allow_nulls and len(allow_nulls) != len(names)):
raise InvalidParameterException('Length of lists are not equal')
field_list = []
for index in range(0, len(names)):
allow_null = allow_nulls[index] if allow_nulls else True
comment = comments[index] if comments else ""
field_list.append(Field(names[index], types[index], comment, allow_null))
return cls(field_list=field_list)