id_, description = cls.tokify(line, 2)
i_listings = [[[]]]
collected[id_] = description, i_listings
- continue
- if line[1:2] == CHAR_SEPARATOR_COLUMN:
+ elif line[1:2] == CHAR_SEPARATOR_COLUMN:
i_listings[-1] += [[]]
elif line[1:2] == CHAR_SEPARATOR_PAGE:
i_listings += [[[]]]
lines += [f' {count:2} {piece_id:>7} {comment}']
columns += ['\n'.join(lines)]
pages += ['\n -\n'.join(columns)]
- return f'\n{self.id_} {self.description}\n' + ' =\n'.join(pages)
+ return f'\n{self.id_} {self.description}\n' + '\n =\n'.join(pages)
def piece_listings_flat(self) -> tuple[PieceListing, ...]:
'Flattened variant of .piece_listings, no division into pages/cols.'