better version header formatting

dev
Andrew Cassidy 3 years ago
parent 1b263ad38f
commit b5c4a1757e

@ -45,15 +45,14 @@ class VersionEntry:
self.link: str = ''
def __str__(self) -> str:
if self.name.lower() == 'unreleased':
return f'## {self.name}'
segments = ['##', self.name]
date_str = self.date.isoformat() if self.date else 'UNKNOWN'
line = f'## {self.name} - {date_str}'
for tag in self.tags:
line += ' [' + tag.upper() + ']'
if self.date:
segments += ['-', self.date.isoformat()]
segments += [f'[{t.upper()}]' for t in self.tags]
return line
return ' '.join(segments)
class Changelog:

Loading…
Cancel
Save