help="if passed, update from GHA_",
                    action="store_true")


args = parser.parse_args()



if not os.access(GHA_WORKDIR, os.W_OK):
    print(GHA_WORKDIR + " is not a writable directory.")
    sys.exit(1)

dataSource = (GHA_STAFF_LIST_URL if args.staff else GHA_STUDENT_LIST_URL)
csvFileName = ("staff.csv" if args.staff else "students.csv")

csvFile  = getCSVFromURL(dataSource,GHA_WORKDIR,csvFileName,
              " check value of GHA_ environment variables")

pw = getpass.getpass()
g = Github(args.githubUsername, pw, user_agent="PyGithub")

org= g.get_organization(GHA_GITHUB_ORG)

updateStudentsFromFileForLab(g,org,
                             csvFile,args.lab,GHA_WORKDIR,GHA_STARTPOINT_DIR,args.force,args.githubToUpdate)






import sys

GHA_GITHUB_ORG = getenvOrDie("GHA_GITHUB_ORG",
                        "Error: please set GHA_GITHUB_ORG to name of github organization for the course, e.g. UCSB-CS56-W14")


GHA_STUDENT_LIST_URL = getenvOrDie('GHA_STUDENT_LIST_URL',
                                   "Error: please set GHA_STUDENT_LIST_URL to url of Google Spreadsheet with the github ids")

GHA_WORKDIR = getenvOrDie('GHA_WORKDIR',
                          "Error: please set GHA_WORKDIR to a writeable scratch directory")


# Now try to get the Google Spreadsheet Data

csvFile  = getCSVFromURL(GHA_STUDENT_LIST_URL,GHA_WORKDIR,"students.csv",
              " check value of GHA_WORKDIR")

                   


parser = argparse.ArgumentParser(description='add students to teams')

parser.add_argument('-u','--githubUsername', 
                    help="github username, default is current OS user",
                    default=getpass.getuser())

args = parser.parse_args()
pw = getpass.getpass()

g = Github(args.githubUsername, pw, user_agent="PyGithub")
org= g.get_organization(GHA_GITHUB_ORG)
parser = argparse.ArgumentParser(description='Setup teams for pairs')

parser.add_argument('-u','--githubUsername', 
                    help="github username, default is current OS user",
                    default=getpass.getuser())

args = parser.parse_args()


if not os.access(GHA_WORKDIR, os.W_OK):
    print(GHA_WORKDIR + " is not a writable directory.")
    sys.exit(1)


csvFile  = getCSVFromURL(GHA_STUDENT_LIST_URL,GHA_WORKDIR,"students.csv",
              " check value of GHA_STUDENT_LIST_URL environment variables")

pairFile  = getCSVFromURL(GHA_PAIR_LIST_URL,GHA_WORKDIR,"pairs.csv",
              " check value of GHA_PAIR_LIST_URL environment variables")



pw = getpass.getpass()
g = Github(args.githubUsername, pw, user_agent="PyGithub")

org= g.get_organization(GHA_GITHUB_ORG)


addTeamsForPairsInFile(g,org,csvFile,pairFile)