code: def add_param(self, name, **kwargs):
          '''Add a parameter to this group.
  
          Parameters
          ----------
          name : str
              Name of the parameter to add to this group. The name will
              automatically be case-normalized.
  
          Additional keyword arguments will be passed to the `Param` constructor.
          '''
          self.params[name.upper()] = Param(name.upper(), **kwargsf add_param(self, name, **kwargs):
          '''Add a parameter to this group.
  
          Parameters
          ----------
          name : str
              Name of the parameter to add to this group. The name will
              automatically be case-normalized.
  
          Additional keyword arguments will be passed to the `Param` constructor.
          '''
          self.params[name.upper()] = Param(name.upper(), **kwargs)
docs: Add a parameter to this group.
  
          Parameters
          ----------
          name : str
              Name of the parameter to add to this group. The name will
              automatically be case-normalized.
  
          Additional keyword arguments will be passed to the `Param` constructor.