(self, state_name, **kwargs)
| 54 | self.load(name, **kwargs) |
| 55 | |
| 56 | def load(self, state_name, **kwargs): |
| 57 | # FIXME: kwargs should be filtered |
| 58 | # Args passed from command line |
| 59 | cmd = kwargs.pop('cmd', dict()) |
| 60 | if state_name in kwargs: |
| 61 | setattr(self, state_name, self.create_member_from_config( |
| 62 | (kwargs[state_name], cmd))) |
| 63 | else: |
| 64 | setattr(self, state_name, self.states[state_name].default) |
| 65 | |
| 66 | def create_member_from_config(self, conf): |
| 67 | args, cmd = conf |