def get_param(self, param):
        """ .. todo:: docstring for get_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