def METHOD_NAME(self, name_or_pattern, ignorecase=True):
    """Find match of input name or pattern in Aerocom database
    Parameters
    ----------
    name_or_pattern : str
        name or pattern of data (can be model or obs data)
    ignorecase : bool
        if True, upper / lower case is ignored
    Returns
    -------
    str
        data directory of match
    Raises
    ------
    DataSearchError
        if no matches or no unique match can be found
    """
    if name_or_pattern in self:
        logger.info(f"{name_or_pattern} found in instance of AerocomBrowser")
        return self[name_or_pattern]
    logger.info(f"Searching database for {name_or_pattern}")
    return self._browse(
        name_or_pattern, ignorecase=ignorecase, return_if_match=True
    )  # returns list