def get_author_names_emails_from_hashes(repo, hashes):
    revisions = make_revisions_from_hashes(repo, hashes)
    observedEmails = set()
    uniqueAuthors = []
    for r in revisions:
        email = r.author_email
        name = r.author_name
        if email not in observedEmails:
            observedEmails.add(email)
            uniqueAuthors.append((name, email))
    return uniqueAuthors
Update flush lists with the {flush_key: [query_key,...]} map.
dataset/ETHPy150Open bloomberg/phabricator-tools/py/phl/phlgit_log.py/get_author_names_emails_from_hashes--crossover with--dataset/ETHPy150Open django-cache-machine/django-cache-machine/caching/invalidation.py/RedisInvalidator.add_to_flush_list