code: def group(self, *args, **kwargs):
          
          return super().group(
              *args, cls=kwargs.pop('cls', AppGroup) or AppGroup, **kwargs)
docs: A group allows a command to have subcommands attached.  This is the
          most common way to implement nesting in Click.
  
          :param name: the name of the group (optional)
          :param commands: a dictionary of commands.