def __str__(self):
    out = ''
    metadata = self.parse_metadata()
    out += 'TAB: {}\n'.format(metadata['name'])
    for (k, v) in sorted(metadata.items()):
        if (k == 'name'):
            continue
        out += '  {}: {}\n'.format(k, v)
    out += '  supported architectures: {}\n'.format(', '.join(self.get_supported_architectures()))
    out += '  TBF Header\n'
    out += textwrap.indent(str(self.get_tbf_header()), '    ')
    return out
def __str__(self):
    out = 
    metadata = self.parse_metadata()
    out += 'TAB: {}\n'.format(metadata['name'])
    for (k, v) in sorted(metadata.items()):
        if (k == 'name'):
            continue
        out += '  {}: {}\n'.format(k, v)
    out += '  supported architectures: {}\n'.format(', '.join(self.get_supported_architectures()))
    out += '  TBF Header\n'
    out += textwrap.indent(str(self.get_tbf_header()), '    ')
    return out