From f960cd3061f26a6112352c114b0e92496bfd02bf Mon Sep 17 00:00:00 2001 From: Justin Campbell Date: Sun, 21 Feb 2021 17:21:52 -0500 Subject: [PATCH] Make Queue objects iterable --- api/ECNQueue.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/ECNQueue.py b/api/ECNQueue.py index 3189423..1aaa66b 100644 --- a/api/ECNQueue.py +++ b/api/ECNQueue.py @@ -1271,6 +1271,13 @@ def __len__(self) -> int: def __repr__(self) -> str: return f'{self.name}_queue' + # Implements the interable interface requirements by passing direct references + # to the item list's interable values. + def __iter__(self) -> list: + return iter(self.items) + def __next__(self) -> int: + return self.items.__next__() + def getValidQueues() -> list: """Returns a list of queues on the filesystem excluding ignored queues.