def get_wandb_project_dict(project_name):
    """Return wandb project dictionary

    Args:
        project_name (str): wandb project name

    Returns:
        dict: dictionary containing best models run_id split_name and dataset_name
    """
    res = None
    if project_name == "lastfm_dat":
        res = {
            "dataset": "LastFM",
            "split_name": "kcore10_stratified",
            "bprmf": "o6a7sngq",
            "ngcf": "zwxafb6r",
            "lrgccf": "qys5xomj",
            "lightgcn": "kn8qq88a",
            "fism": "dxs2avyz",
            "igccf": "guvmz8e2",

        }
    elif project_name == "ml1m_dat":
        res = {
            "dataset": "Movielens1M",
            "split_name": "kcore10_stratified",
            "bprmf": "yzdzx1jm",
            "ngcf": "wxjd3sk9",
            "lightgcn": "2p95cak5",
            "fism": "hitn1f45",
            "igccf": "jfq47wsf"
        }
    elif project_name == "gowalla_dat":
        res = {
            "dataset": "Gowalla",
            "split_name": "kcore10_stratified",
            "bprmf": "oq6rgsmj",
            "ngcf": "svsr8gx5",
            "lightgcn": "0w013uy1",
            "igccf": "j0t03v1w",
            "fism":"j0djegaq"
        }
    elif project_name == "Amaz_dat":
        res = {
            "dataset": "AmazonElectronics",
            "split_name": "kcore10_stratified",
            "bprmf": "hxrtbycw",
            "ngcf": "kj51vh0g",
            "lightgcn": "zt6ccusa",
            "fism": "c0gbd3hz",
            "igccf": "4janl10s"
        }
    return res