From b5c4a1757e5e5769b788b165394c975157cba329 Mon Sep 17 00:00:00 2001 From: drewcassidy Date: Sun, 18 Apr 2021 00:25:24 -0700 Subject: [PATCH] better version header formatting --- yaclog/changelog.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/yaclog/changelog.py b/yaclog/changelog.py index 54e3f5a..18daa75 100644 --- a/yaclog/changelog.py +++ b/yaclog/changelog.py @@ -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: