From 328f8193e87cee2f8fbe1a1f8ed331b246bc1be7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20J=C3=BCrges?= <jurges@astron.nl>
Date: Tue, 30 Apr 2019 10:03:47 +0000
Subject: [PATCH] SW-695:  P2->P3 Add __lem__ and __iter__ where UserDIct was
 changed to MutableMapping

---
 .../framework/lofarpipe/support/lofaringredient.py         | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py b/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py
index 47db64886b1..296bf216b71 100644
--- a/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py
+++ b/CEP/Pipeline/framework/lofarpipe/support/lofaringredient.py
@@ -221,6 +221,13 @@ class LOFARingredient(MutableMapping):
         self._fields = fields
         self._values = {}
 
+    def __len__(self):
+        return len(self._fields)
+
+    def __iter__(self):
+        for field in self._fields:
+            yield field
+
     def __getitem__(self, key):
         # If we don't have the value for this key, but we do have a field with
         # a valid default, return that.
-- 
GitLab