def create_children(self): for name in self.ref: child = self.ref[name] if isinstance(child, Attribute): attr = child item = AttributeItem(self.endpoint + (name, ), attr) group_name = self._get_group_name(attr) if group_name is None: parent_item = self else: parent_endpoint = self.endpoint + (group_name, ) parent_item = self.items[parent_endpoint] parent_item.add_child(item) item.create_children() elif isinstance(child, MethodMeta): method = child item = MethodItem(self.endpoint + (name, ), method) self.add_child(item) item.create_children()
def create_children(self): for name in self.ref: child = self.ref[name] if isinstance(child, Attribute): attr = child item = AttributeItem(self.endpoint + (name,), attr) group_name = self._get_group_name(attr) if group_name is None: parent_item = self else: parent_endpoint = self.endpoint + (group_name,) parent_item = self.items[parent_endpoint] parent_item.add_child(item) item.create_children() elif isinstance(child, MethodMeta): method = child item = MethodItem(self.endpoint + (name,), method) self.add_child(item) item.create_children()