1
0
Fork 0
mirror of https://github.com/qurator-spk/modstool.git synced 2025-06-25 19:49:54 +02:00

🤓 Add type annotations (and related changes)

This commit is contained in:
Mike Gerber 2025-06-11 14:56:26 +02:00
parent 580442a4c9
commit 62b93c760b

View file

@ -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