Skip to content

Commit 5091e10

Browse files
committed
layers: add iterator
Add support to iterate over all layers in the order of their definition.
1 parent 8c35a4b commit 5091e10

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pym/bob/layers.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,11 @@ def status(self, printer):
338338
for (layerDir, status) in sorted(result.items()):
339339
printer(status, layerDir)
340340

341+
def __iter__(self):
342+
for level in self.__layers.keys():
343+
for layer in self.__layers[level]:
344+
yield layer
345+
341346
def updateLayers(loop, defines, verbose, attic, layerConfigs, requireManagedLayers=True):
342347
layers = Layers(defines, attic)
343348
layers.setLayerConfig(layerConfigs)

0 commit comments

Comments
 (0)