diff --git a/tasks/vendoring/patches/patched/prettytoml-table-iter.patch b/tasks/vendoring/patches/patched/prettytoml-table-iter.patch index 5758e122..9ec52633 100644 --- a/tasks/vendoring/patches/patched/prettytoml-table-iter.patch +++ b/tasks/vendoring/patches/patched/prettytoml-table-iter.patch @@ -10,19 +10,20 @@ index 59fd5748..48663aed 100644 + from prettytoml.elements.common import ContainerElement from prettytoml.elements import traversal - - + + -class AbstractTable(ContainerElement, traversal.TraversalMixin): +class AbstractTable(ContainerElement, traversal.TraversalMixin, Mapping): """ Common code for handling tables as key-value pairs with metadata elements sprinkled all over. - + @@ -37,6 +42,9 @@ class AbstractTable(ContainerElement, traversal.TraversalMixin): def __len__(self): return len(tuple(self._enumerate_items())) - + + def __iter__(self): + return (key for key, _ in self.items()) + def __contains__(self, item): return item in self.keys() +