(self)
| 222 | func() |
| 223 | |
| 224 | def dumpjson(self): |
| 225 | d = {k: self.data.get(k, self.data_labels.get(k).default) for k in self.data_labels.keys()} |
| 226 | metadata = { |
| 227 | k: { |
| 228 | "is_stored": k in self.data and self.data[k] != self.data_labels[k].default, # pylint: disable=unnecessary-dict-index-lookup |
| 229 | "tab_name": v.section[0] |
| 230 | } for k, v in self.data_labels.items() |
| 231 | } |
| 232 | return json.dumps({"values": d, "metadata": metadata}) |
| 233 | |
| 234 | def add_option(self, key, info): |
| 235 | self.data_labels[key] = info |
no test coverage detected