(self, cfg_list)
| 61 | return tabulate(exp_table, headers=table_header, tablefmt="fancy_grid") |
| 62 | |
| 63 | def merge(self, cfg_list): |
| 64 | assert len(cfg_list) % 2 == 0 |
| 65 | for k, v in zip(cfg_list[0::2], cfg_list[1::2]): |
| 66 | # only update value with same key |
| 67 | if hasattr(self, k): |
| 68 | src_value = getattr(self, k) |
| 69 | src_type = type(src_value) |
| 70 | if src_value is not None and src_type != type(v): |
| 71 | try: |
| 72 | v = src_type(v) |
| 73 | except Exception: |
| 74 | v = ast.literal_eval(v) |
| 75 | setattr(self, k, v) |
no outgoing calls
no test coverage detected