in datahub/models/schema.py [0:0]
def __repr__(self):
buf = six.StringIO()
name_space = 2 * max(len(field.name) for field in self._field_list) if self._field_list else 0
type_space = 2 * max(len(field.type.value) for field in self._field_list) if self._field_list else 0
allow_null_space = 8
buf.write('RecordSchema {\n')
field_strs = []
for field in self._field_list:
field_strs.append('{0}{1}{2}'.format(
field.name.ljust(name_space),
field.type.value.ljust(type_space),
to_str(field.allow_null).ljust(allow_null_space)
))
buf.write(utils.indent('\n'.join(field_strs), 2))
buf.write('\n')
buf.write('}\n')
return buf.getvalue()