summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2013-06-09 20:50:16 -0700
committerZac Medico <zmedico@gentoo.org>2013-06-09 20:50:16 -0700
commit9ec23b6212ed3b930c1bb5133740de5c15c5b978 (patch)
tree25c94c454d6394e6c379a5d443c80f3956db9282
parentdep_check: remove redundant list copy (diff)
downloadportage-9ec23b6212ed3b930c1bb5133740de5c15c5b978.tar.gz
portage-9ec23b6212ed3b930c1bb5133740de5c15c5b978.tar.bz2
portage-9ec23b6212ed3b930c1bb5133740de5c15c5b978.zip
_emerge_config: implement __iter__
-rw-r--r--pym/_emerge/actions.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index c7139d4c3..2ee2a5bb3 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -3134,6 +3134,11 @@ class _emerge_config(SlotObject):
__slots__ = ('action', 'args', 'mtimedb', 'opts', 'settings', 'trees')
# Support unpack as tuple, for load_emerge_config backward compatibility.
+ def __iter__(self):
+ yield self.settings
+ yield self.trees
+ yield self.mtimedb
+
def __getitem__(self, index):
if index == 0:
return self.settings