def makeUserLookupDictByGithubId(userList):

    newDict = {}
    for user in userList:
        if user['github'] in newDict:
            raise Exception("duplicate github user {0}".format(user['github']))
        newDict[user['github']]=user

    return newDict
Get a manifest for bundle. If version is not specified, it gets the
dataset/ETHPy150Open UCSB-CS-Using-GitHub-In-Courses/github-acad-scripts/github_acadwf.py/makeUserLookupDictByGithubId--crossover with--dataset/ETHPy150Open mindsnacks/Zinc/src/zinc/catalog.py/ZincAbstractCatalog.manifest_for_bundle