From 1c42269f92e6c9aa85d115cbb9abc3e11bdb1967 Mon Sep 17 00:00:00 2001 From: grglcy Date: Sat, 12 Jul 2025 13:21:10 +0100 Subject: [PATCH] iterate contents directly - provide list of names --- src/dir/directory.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/dir/directory.py b/src/dir/directory.py index 740c155..fbb9380 100644 --- a/src/dir/directory.py +++ b/src/dir/directory.py @@ -11,10 +11,16 @@ class Directory(ABC): self.contents = self.populate(log) + def __iter__(self): + return self.contents.__iter__() + @property def name(self): return self.path.name + def by_name(self): + return [e.name for e in self.contents] + @abstractmethod def populate(self, log: Log) -> list: raise NotImplementedError