From 62b93c760ba6d98ae7f00e3eba40cec9ebaef4b6 Mon Sep 17 00:00:00 2001 From: Mike Gerber Date: Wed, 11 Jun 2025 14:56:26 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=93=20Add=20type=20annotations=20(and?= =?UTF-8?q?=20related=20changes)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mods4pandas/lib.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mods4pandas/lib.py b/src/mods4pandas/lib.py index cff8ea9..44f1400 100644 --- a/src/mods4pandas/lib.py +++ b/src/mods4pandas/lib.py @@ -114,9 +114,8 @@ class TagGroup: warnings.warn('Added iso8601 encoding to date {}'.format(e.text)) e.attrib['encoding'] = 'iso8601' new_group.append(e) - elif re.match(self.RE_GERMAN_DATE, e.text): + elif m := re.match(self.RE_GERMAN_DATE, e.text): warnings.warn('Converted date {} to iso8601 encoding'.format(e.text)) - m = re.match(self.RE_GERMAN_DATE, e.text) e.text = '{}-{}-{}'.format(m.group('yyyy'), m.group('mm'), m.group('dd')) e.attrib['encoding'] = 'iso8601' new_group.append(e) @@ -210,7 +209,7 @@ class TagGroup: return attrib def subelement_counts(self) -> dict[str, int]: - counts = {} + counts: dict[str, int] = {} for e in self.group: for x in e.iter(): tag = ET.QName(x.tag).localname