def _get_params_sub_tree(self, params, name=None): result = OrderedDict({'*': params['*']} if '*' in params else {}) name = name or self.name for key in list(params): self._consume_params_with_brackets(name, params, result, key) self._consume_dot_syntax(name, params, result, key) return result
def __init__(self, name, parent): self.parent = parent self._fields = OrderedDict() self.name = name self._saved = False