def METHOD_NAME(conp_dataset_dir_path):
    """
    Reads the conp-dataset projects directory and return the contents
    of every dataset DATS.json file in a list (one list item = one
    dataset DATS.json content).
    :param conp_dataset_dir_path: path to the conp-dataset directory
     :type conp_dataset_dir_path: str
    :return: list of dictionaries with datasets' DATS.json content
             (one list item = one dataset DATS.json content)
     :rtype: list
    """
    dataset_dirs_list = os.listdir(conp_dataset_dir_path + "/projects")
    dataset_descriptor_list = []
    for dataset in dataset_dirs_list:
        if dataset == ".touchfile":
            continue
        dats_path = conp_dataset_dir_path + "/projects/" + dataset + "/DATS.json"
        if not (os.path.exists(dats_path)):
            subdataset_content_list = read_dats_file_from_subdataset_folders(
                conp_dataset_dir_path,
                dataset,
            )
            dataset_descriptor_list.extend(subdataset_content_list)
            continue
        print("Reading file: " + dats_path)
        with open(dats_path) as dats_file:
            dats_dict = json.loads(dats_file.read())
            dataset_descriptor_list.append(dats_dict)
    return dataset_descriptor_list