From b4ec4f896c9699f2b685312cc02f71e0f4329ed3 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Mon, 20 Nov 2023 11:53:58 +0100 Subject: [PATCH] Refactor name of group parser method --- src/solo_turnier/group.py | 8 ++++---- src/solo_turnier/html_parser.py | 2 +- src/solo_turnier/reader.py | 4 ++-- src/solo_turnier/types.py | 2 +- src/solo_turnier/workers/Worker.py | 12 ++++++------ 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/solo_turnier/group.py b/src/solo_turnier/group.py index bd6f813..19c5153 100644 --- a/src/solo_turnier/group.py +++ b/src/solo_turnier/group.py @@ -71,7 +71,7 @@ class GroupParser: "Masters V": self.MAS5, } - def parseClass(self, cls: str) -> Group_t: + def parseGroup(self, cls: str) -> Group_t: match = re.compile("^(\\w+\\.?)/(\\w+\\.?)$").match(cls) if match is not None: grpA = self.mapNames[match.group(1)] @@ -80,9 +80,9 @@ class GroupParser: else: return self.mapNames[cls] - def isPureClass(self, cls: str) -> bool: - parsedClass = self.parseClass(cls) - return isinstance(parsedClass, Group) + def isPureGroup(self, cls: str) -> bool: + parsedGroup = self.parseGroup(cls) + return isinstance(parsedGroup, Group) def getGroups(self) -> list[Group]: return [ diff --git a/src/solo_turnier/html_parser.py b/src/solo_turnier/html_parser.py index f74f795..3ff09b6 100644 --- a/src/solo_turnier/html_parser.py +++ b/src/solo_turnier/html_parser.py @@ -46,7 +46,7 @@ class HtmlParser: return { "dance": dance.strip(), "class_": str(self.classParser.parseClass(rawClass, True)), - "group": str(self.groupParser.parseClass(rawGroup)), + "group": str(self.groupParser.parseGroup(rawGroup)), } def parseResult(self): diff --git a/src/solo_turnier/reader.py b/src/solo_turnier/reader.py index 28501ab..c162858 100644 --- a/src/solo_turnier/reader.py +++ b/src/solo_turnier/reader.py @@ -37,7 +37,7 @@ class CSVResultReader: def __processRow(row): result = ResultRow( - competitionGroup=groupParser.parseClass(row[2]), + competitionGroup=groupParser.parseGroup(row[2]), competitionClass=classParser.parseClass(row[3]), dance=row[4], id=row[5], @@ -46,7 +46,7 @@ class CSVResultReader: club=row[10], place=row[12], placeTo=row[13], - group=groupParser.parseClass(row[15]), + group=groupParser.parseGroup(row[15]), class_=classParser.parseClass(row[16]), ) self.l.log(5, "Found row in CSV: %s", result) diff --git a/src/solo_turnier/types.py b/src/solo_turnier/types.py index 039f73e..6742682 100644 --- a/src/solo_turnier/types.py +++ b/src/solo_turnier/types.py @@ -39,7 +39,7 @@ class HtmlPreviewParticipant: self.name = name self.id = id groupParser = group.GroupParser() - self.group = groupParser.parseClass(group_) + self.group = groupParser.parseGroup(group_) self.finalist = None def __eq__(self, o): diff --git a/src/solo_turnier/workers/Worker.py b/src/solo_turnier/workers/Worker.py index 40bfdf8..11e8bfe 100644 --- a/src/solo_turnier/workers/Worker.py +++ b/src/solo_turnier/workers/Worker.py @@ -85,7 +85,7 @@ class Worker: # for participant in participants: # groupSet.add(participant.group) for tup in data.htmlResults.results.keys(): - gr = self._groupParser.parseClass(tup[0]) + gr = self._groupParser.parseGroup(tup[0]) # groupSet.add(gr) groupSet.update(gr.getContainedGroups()) # self.l.log(5, 'Group type %s', type(gr)) @@ -137,11 +137,11 @@ class Worker: groupsPerId = {} for tup in importedData.htmlResults.results: - competitionGroup = self._groupParser.parseClass(tup[0]) + competitionGroup = self._groupParser.parseGroup(tup[0]) fixture = importedData.htmlResults.tabges.get(tup, (None, None, None)) id = int(tup[3]) if fixture[2] is not None: - group = self._groupParser.parseClass(fixture[2]) + group = self._groupParser.parseGroup(fixture[2]) else: containedGroups = competitionGroup.getContainedGroups() if len(containedGroups) > 1: @@ -202,7 +202,7 @@ class Worker: additionalDances = set() foundDances = set() for tup in data.htmlResults.results.keys(): - currentGroup = self._groupParser.parseClass(tup[0]) + currentGroup = self._groupParser.parseGroup(tup[0]) if group not in currentGroup.getContainedGroups(): continue foundDances.add(tup[2]) @@ -233,7 +233,7 @@ class Worker: # self.l.log(5, 'Results %s', pformat(importedData.htmlResults.results)) for tup in importedData.htmlResults.results.keys(): - currentGroup = self._groupParser.parseClass(tup[0]) + currentGroup = self._groupParser.parseGroup(tup[0]) activeGroups = currentGroup.getContainedGroups() if group not in activeGroups: continue @@ -244,7 +244,7 @@ class Worker: else: if ( fixture[2] is not None - and self._groupParser.parseClass(fixture[2]) != group + and self._groupParser.parseGroup(fixture[2]) != group ): self.l.log( 5,