From f315ef05c548da80410cb4f6665a9bba7a953f94 Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Tue, 2 Dec 2025 07:57:38 +0100 Subject: Day 1 and 2 --- aoc/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'aoc/__init__.py') diff --git a/aoc/__init__.py b/aoc/__init__.py index 7a089f6..0257b69 100644 --- a/aoc/__init__.py +++ b/aoc/__init__.py @@ -17,8 +17,8 @@ class BaseAssignment(Generic[T, I], ABC): def __str__(self): return f"{self.__module__}.{self.__class__.__name__}" - def parse_item(self, item: str) -> I: - return item + def parse_item(self, item: str) -> Iterator[I]: + yield item @property def part(self) -> int: @@ -37,7 +37,7 @@ class BaseAssignment(Generic[T, I], ABC): with open(file, "r") as input_file: for line in input_file.readlines(): - yield self.parse_item(line.strip("\n")) + yield from self.parse_item(line.strip("\n")) def run(self, input: Iterator[I]) -> T: raise NotImplementedError("Please implement run") -- cgit v1.2.3