"""Utility functions related to pending social accounts.""" def merge_pending_social_accounts(accounts, pending): """Merge pending social accounts into social accounts.""" formatted = list(map(lambda x: {'pendingUrl': x['url'], 'platform': x['platform']}, pending)) merged = accounts.copy() for account in merged: update = [x for x in formatted if x['platform'] == account['platform']] if update: account.update(update[0]) return merged