(self, conf)
| 64 | setattr(self, state_name, self.states[state_name].default) |
| 65 | |
| 66 | def create_member_from_config(self, conf): |
| 67 | args, cmd = conf |
| 68 | if args is None or isinstance(args, (int, float, str)): |
| 69 | return args |
| 70 | elif isinstance(args, (list, tuple)): |
| 71 | return [self.create_member_from_config((subargs, cmd)) for subargs in args] |
| 72 | elif isinstance(args, dict): |
| 73 | if 'class' in args: |
| 74 | cls = self.extract_class_from_args(args) |
| 75 | return cls(**args, cmd=cmd) |
| 76 | return {key: self.create_member_from_config((subargs, cmd)) for key, subargs in args.items()} |
| 77 | else: |
| 78 | return args |
| 79 | |
| 80 | def dump(self): |
| 81 | state = {} |
no test coverage detected