def updateStudentsFromFileForLab(g,org,infileName,lab,scratchDirName,startPointDir,force,githubid=''):

    addPyGithubToPath()
    
    userList = getUserList(infileName)

    for line in userList:
        
        if ( githubid=="" or line['github']==githubid ):
        
            studentTeam = addStudentToTeams(g,org,
                                       line['last'],
                                       line['first'],
                                       line['github'],
                                       line['email'],
                                       line['csil'])
            
            result = createLabRepoForThisUser(g,org,lab,
                                              line['last'],line['first'],
                                              line['github'],
                                              line['email'],line['csil'],
                                              studentTeam)
            

            if (result or force):
               pushFilesToRepo(g,org,lab,line['github'],scratchDirName,startPointDir)

            updateLabRepoForThisUser( g,org,lab,
                                      line['last'],line['first'],
                                      line['github'],
                                      line['email'],line['csil'],
                                      studentTeam)
This is a generic singal for deleting a Tumblelog entry when an object
dataset/ETHPy150Open UCSB-CS-Using-GitHub-In-Courses/github-acad-scripts/github_acadwf.py/updateStudentsFromFileForLab--crossover with--dataset/ETHPy150Open myles/django-basic-tumblelog/src/tumblelog/signals.py/delete_tumblelog_signal