code: def get_param(self, param):
          
  
          # Imports
          import os
          from ..const import EnumAnharmRepoParam
          from ..error import RepoError as RErr
  
          # Must be a valid parameter name
          if not param in EnumAnharmRepoParam:
              raise ValueError("'{0}' is not a valid " +
                      "parameter enum value".format(param))
          ## end if
  
          # Get the params group, complaining if repo not bound
          try:
              grp = self._repo.require_group(self.G_param)
          except AttributeError:
              raise RErr(RErr.STATUS,
                          "Cannot load; no repository open", "")
          ## end try
  
          # Group should be guaranteed present with 'require_group', try
          #  loading the parameter; complain if not found.
          try:
              out_param = grp.get(param).value
          except AttributeError:
              raise RErr(RErr.DATA,
                      "Parameter '" + param + "' not found",
                      self.fname)
          ## end try
  
          # Return
          self._repo.flush()
          return out_param
docs: .. todo:: docstring for get_param