def dermoscopy_public(as_dict: bool = False):
    """Returns a list or dict of public dermoscopy datasets."""
    data = ['bcn_20000',
            'bcn_2020_challenge',
            'brisbane_isic_challenge_2020',
            'dermoscopedia_cc_by',
            'ham10000',
            'isic_2020_challenge_mskcc_contribution',
            'isic_2020_vienna_part_1',
            'isic_2020_vienna_part_2',
            'jid_editorial_images_2018',
            'mclass_d',
            'msk_1',
            'msk_2',
            'msk_3',
            'msk_4',
            'msk_5',
            'ph2',
            'sonic',
            'sydney_mia_smdc_2020_isic_challenge_contribution',
            'uda_1',
            'uda_2']

    return {name: [] for name in data} if as_dict else data