def get_input_list(data_dir: str, input_list_file: str, tmp_dir: str):
    """Get the resolved input list file.

    data_dir: The data directory.
    input_list_file: Name of the input list file. This file is assumed to be in the data directory.
    tmp_dir: The directory to write the resolved input list file to.
    """
    data_dir_path = Path(data_dir).resolve()
    if not data_dir_path.is_dir():
        raise FileNotFoundError(f"Data directory '{data_dir}' ({str(data_dir_path)}) does not exist")

    input_list_file_path = data_dir_path / input_list_file
    if not input_list_file_path.is_file():
        raise FileNotFoundError(
            f"Input list '{input_list_file}' does not exist in data directory '{data_dir}' ({str(data_dir_path)})"
        )

    return resolve_input_list(data_dir, str(input_list_file_path), tmp_dir)
Get the resolved input list file.

    data_dir: The data directory.
    input_list_file: Name of the input list file. This file is assumed to be in the data directory.
    tmp_dir: The directory to write the resolved input list file to.
    
olive/platform_sdk/qualcomm/utils/input_list.py