docs: def endpoints(self):
          """
          Get all the endpoints under this node in a tree like structure.
  
          Returns:
              (tuple):
                  name (str): This node's name.
                  endpoint (str): Endpoint name relative to root.
                  children (list): ``child.endpoints for each child
  
          """
          children = [item.endpoints() for item in self.items]
          return self.name, self.endpoint, children