def is_identifier_match(identifier: str, project: dict) -> bool:
    """
    Determines whether or not the specified identifier matches
    any of the criteria of the given project context data values
    and returns the result as a boolean.
    """
    matches = (
        '{:.0f}'.format(project.get('index', -1) + 1),
        project.get('uid', ''),
        project.get('name', '')
    )
    return next(
        (True for m in matches if identifier == m),
        False
    )