def METHOD_NAME(repo):
    result = pick(repo, ['name', 'verified'])
    move(repo, result, {
        'name': 'slug',
        'gitUrl': 'github-link',
        'description': 'app-description',
        'homepage': 'website-link',
        'icon': 'app-icon',
        'mainBranch': 'main-branch',
        'readme': 'readme-2'
    })
    if repo.get('community'):
        result = {**result, **pick(repo['community'], ['slackUrl', 'twitterUrl', 'discordUrl'])}
    result['tags'] = [DATA['tags'][t['tag']] for t in repo['tags'] if t['tag'] in DATA['tags']]
    result['supported-clouds'] = [CLOUD_IDS[r['provider']] for r in repo['recipes'] if r['provider'] in CLOUD_IDS]
    result['publisher'] = DATA['publishers'].get(repo['publisher']['name'])
    result['icon'] = repo['darkIcon'] or repo['icon']
    result['category'] = DATA['categories'][repo['category'].lower()]
    result['hide'] = repo['name'] in BLACKLIST
    return result