class_docstr: Create a new Group that contains common members. All
  defined groups are stored in ``Group.groups``. Group
  names must be unique.
  
  Parameters
  ----------
  name : str
      Group name.
  space : alphapy.Space, optional
      Namespace for the given group.
  dynamic : bool, optional, default ``True``
      Flag for defining whether or not the group membership
      can change.
  members : set, optional
      The initial members of the group, especially if the
      new group is fixed, e.g., not ``dynamic``.
  
  Attributes
  ----------
  groups : dict
      Class variable for storing all known groups
  
  Examples
  --------
  
  >>> Group('tech')
docstr: Read in data from the given directory in a given format.
  
  Parameters
  ----------
  remlist : list
      The list of members to remove from the group.
  
  Returns
  -------
  None : None
  
  Notes
  -----
  
  Members cannot be removed from a fixed or non-dynamic group.
code: def remove(self, remlist):
      r"""Read in data from the given directory in a given format.
  
      Parameters
      ----------
      remlist : list
          The list of members to remove from the group.
  
      Returns
      -------
      None : None
  
      Notes
      -----
  
      Members cannot be removed from a fixed or non-dynamic group.
  
      """
      if self.dynamic:
          nonefound = not any([self.member(item) for item in remlist])
          if nonefound == True:
              logger.info("Members to remove not found")
          else:
              removed = []
              for item in remlist:
                  if self.member(item):
                      self.members.remove(item)
                      removed += [item]
              logger.info("Removed: %s", removed)
      else:
          logger.info("Cannot remove members from a non-dynamic group")
  
file_path: AlphaPy/alphapy/group.py
imports: from alphapy.globals import USEP
  from alphapy.space import Space
  import logging
label_desc: Use image node_id 5 for calling the Group obj's underlying member method code with example usage: obj.remove(remlist) without return types