ics_2023_s2 = {'document_id': '1hh9o_3DYDHBC9dI9HXZ60KyFO0jeXnIVOTK6h9iVBB0',
               'classroom_id': 'NTg1NDUyNTgwNjQ2',
               'spreadsheet_id': '1Ea92piMS2ffIswrBDtgjj_9e9OiUy5SR3i3L6aUGDLU',
               'sheet_id': 'ICS_S2P2',
               'header_text': 'Intro to Computer Science\n',
               'course_id': 585452580646,
               'course_contract': '',
               'zoom_links': ['https://zoom.us/j/5163593350?pwd=MzVVRktGcVZ4a0tEbXRwRGJDaFAxZz09'],
               'assignments_dictionary': {},
               'fy': False,
               }


web_2023_s2 = {'document_id': '1w_IhGndL_Us4AbKtdgHpaj9Qy671PlQR3vm2ikTCMDU',

               'classroom_id': 'NTg1NDUyNDU5MDQ3',
               'spreadsheet_id': '1lBLPUmEkaFIa3j3dItuOVnS_iQ9K2e2m0pGEWWDUEP0',
               'sheet_id': 'Web_Design',
               'header_text': 'Web Design\n',
               'course_id': 585452459047,
               'course_contract': 'https://docs.google.com/document/d/1fcWp1rsAPTt0s48HRxABHsvQWKuwOBFuEInSritw02E/edit',
               'zoom_links': ['https://zoom.us/j/5163593350?pwd=MzVVRktGcVZ4a0tEbXRwRGJDaFAxZz09'],
               'assignments_dictionary': {},
               'fy': False,
               }

it1cs1_2023_fy_p1 = {'document_id': '1JbLsEZeRIoz8YtPmCcCc8lAjGVMQQNMvEv21b7ayhFA',
                     'classroom_id': 'NTQ1NTMyMzE2Mzc1',
                     'spreadsheet_id': '1b9rnK5B1Ft9IBwmBgd-vouXi6WuEVMMfV5p7kMoYMcA',
                     'sheet_id': 'IT1/CS1',
                     'header_text': 'Level 1 Intro to CS/Cybersecurity\n',
                     'course_id': 545532316375,
                     'course_contract': 'https://docs.google.com/document/d/'
                                        '1zJArrh4Xq0YlF-vFZu3SCYznJhjMpM9pBs2GOLSsJV0/edit',
                     'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
                     'assignments_dictionary': {},
                     'fy': True
                     }


it2_2023_fy = {'document_id': '1u0wTWhm-0yyvdQjHNWXDHro-FowWc-bkkjDEyEo4pTE',
               'classroom_id': 'NTQ1NTI2ODYwOTY5',
               'spreadsheet_id': '1KUkVIDPOl8WdQs7EPp3pFEROflMzZ-JiNm3p04vTAVk',
               'sheet_id': 'IT2',
               'header_text': 'Cybersecurity/Information Technology 2\n',
               'course_id': 545526860969,
               'course_contract': 'https://docs.google.com/document/d/'
                                  '1zJArrh4Xq0YlF-vFZu3SCYznJhjMpM9pBs2GOLSsJV0/edit',
               'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
               'assignments_dictionary': {},
               'fy': True
               }


it3_2023_fy = {'document_id': '1max2o3l138v-wuu2X78oxkN1Pc3lmBZQ_hvyffh451s',
               'classroom_id': 'NTQ1NTI0MjIyNDQ1',
               'spreadsheet_id': '1KUkVIDPOl8WdQs7EPp3pFEROflMzZ-JiNm3p04vTAVk',
               'sheet_id': 'IT3',
               'header_text': 'Cybersecurity/Information Technology 3\n',
               'course_id': 545524222445,
               'course_contract': 'https://docs.google.com/document/d/'
                                  '1zJArrh4Xq0YlF-vFZu3SCYznJhjMpM9pBs2GOLSsJV0/edit',
               'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
               'assignments_dictionary': {},
               'fy': True
               }


cs2_2023_fy = {'document_id': '1STKDLmpKgSdgNhPdZrsjVr2CnkUMyJGRlMG6DBTVJQE',
               'classroom_id': 'NTQ1NTMwOTI0MDAw',
               'spreadsheet_id': '1lBLPUmEkaFIa3j3dItuOVnS_iQ9K2e2m0pGEWWDUEP0',
               'sheet_id': 'CS2',
               'header_text': 'Computer Science 2\n',
               'course_id': 545530924000,
               'course_contract': 'https://docs.google.com/document/d/'
                                  '1zJArrh4Xq0YlF-vFZu3SCYznJhjMpM9pBs2GOLSsJV0/edit',
               'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
               'assignments_dictionary': {},
               'fy': True
               }


cs3_2023_fy = {'document_id': '1H8qyFWDIEDP-CTc1GE4xX9BZkIscRcFGwBL8_-mdtS4',
               'classroom_id': 'NTI3MTE1NzE1MjA3',
               'spreadsheet_id': '1lBLPUmEkaFIa3j3dItuOVnS_iQ9K2e2m0pGEWWDUEP0',
               'sheet_id': 'CS3',
               'header_text': 'Computer Science 3\n',
               'course_id': 527115715207,
               'course_contract': 'https://docs.google.com/document/d/'
                                  '1zJArrh4Xq0YlF-vFZu3SCYznJhjMpM9pBs2GOLSsJV0/edit',
               'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
               'assignments_dictionary': {},
               'fy': True
               }

ics_2023_s1 = {'document_id': '1JB9tm4D0geIC-ft1JipV2n2dQJZys_a-bYVFAYNDbzs',
               'classroom_id': 'NDg5MzEwNTA4MjM4',
               'spreadsheet_id': '1Ea92piMS2ffIswrBDtgjj_9e9OiUy5SR3i3L6aUGDLU',
               'sheet_id': 'ICS_S1P2',
               'header_text': 'Intro to Computer Science\n',
               'course_id': 489310508238,
               'course_contract': '',
               'zoom_links': ['https://zoom.us/j/5163593350?pwd=MzVVRktGcVZ4a0tEbXRwRGJDaFAxZz09'],
               'assignments_dictionary': {},
               'fy': False,
               }

apcsp_2023_s2_p1 = {'document_id': '1sHvhUURA5_uJcQ51th_0vz7Y-63n55qOOIjnhVyqSos',
                    'classroom_id': 'NTg1NDUxNzEyMDM1',
                    'spreadsheet_id': '1b9rnK5B1Ft9IBwmBgd-vouXi6WuEVMMfV5p7kMoYMcA',
                    'sheet_id': 'APCSP_S2_P1',
                    'header_text': 'AP Computer Science Principles P1\n',
                    'course_id': 585451712035,
                    'course_contract': 'https://docs.google.com/document/d/17SyCeu83T7xssjeaySVfYJntEnobHYGCgAIeX1vcRfE/edit',
                    'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
                    'assignments_dictionary': {},
                    'fy': False,
                    }

apcsp_2023_s2_p4 = {'document_id': '1hYXqBUZzI17nwt1PiMSRKJLxBcvZH1wqts7ZPOIlDK0',
                    'classroom_id': 'NTg1NDUwNzU2OTg5',
                    'spreadsheet_id': '1b9rnK5B1Ft9IBwmBgd-vouXi6WuEVMMfV5p7kMoYMcA',
                    'sheet_id': 'APCSP_S2_P4_002',
                    'header_text': 'AP Computer Science Principles P4\n',
                    'course_id': 585449768574,
                    'course_contract': 'https://docs.google.com/document/d/17SyCeu83T7xssjeaySVfYJntEnobHYGCgAIeX1vcRfE/edit',
                    'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
                    'assignments_dictionary': {},
                    'fy': False,
                    }


# ics_2022_s1_p1 = {'document_id': '19sDv_eBO4xjey9e2oD-sjRoHk987VKud5-VWNMA0vKE',
#                   'classroom_id': 'Mzg5MTY2MTY2NTU2',
#                   'spreadsheet_id': '1hv_lxUygEZ2Q_oy8JbdF_bx8VuaDXkkonrOlHa-tVwU',
#                   'sheet_id': 'ICS_S1P1',
#                   'header_text': 'Intro to Computer Science\n',
#                   'course_id': 389166166556,
#                   'course_contract': 'https://docs.google.com/document/d/10UgK6pP2UcaXu8ErPBk_MNNDZ82i93AwijWXLplN01M/edit?usp=drive_open&ouid=110067882309555165220',
#                   'zoom_links': ['https://zoom.us/j/5163593350?pwd=MzVVRktGcVZ4a0tEbXRwRGJDaFAxZz09'],
#                   'assignments_dictionary': {},
#                   'fy': False,
#                   'calendar_name': 'Murphy S1 P1 Intro to CS',
#                   }
# it2_2022_fy_p3 = {'document_id': '1cljYfbuUmA9iSP3owt3Br2fBn8GSZm35P-1A9Rfl8ZM',
#                   'classroom_id': 'Mzg5MTY5MjY5NjU5',
#                   'spreadsheet_id': '1A02osrwMJ2zdf9W8bE8bdd67IfMjDoO0h0N1Pk2GKeg',
#                   'sheet_id': 'IT2',
#                   'header_text': 'Cybersecurity/Info Tech 2\n',
#                   'course_id': 389169269659,
#                   'course_contract': 'https://docs.google.com/document/d/1_6njCTlL9QU9y7RGognxUF98jsHsGT9RjTgA7W6WFPU/edit',
#                   'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
#                   'assignments_dictionary': {},
#                   'fy': True
#                   }
# it3_2022_fy_p3 = {'document_id': '1YYfSOPQLnX-szWafXFFuXu6SRkk3JYAuNhJl4G-lqbc',
#                   'classroom_id': 'Mzg5MTgxMzM5Mjg1',
#                   'spreadsheet_id': '1A02osrwMJ2zdf9W8bE8bdd67IfMjDoO0h0N1Pk2GKeg',
#                   'sheet_id': 'IT3',
#                   'header_text': 'Cybersecurity/Info Tech 3\n',
#                   'course_id': 389181339285,
#                   'course_contract': 'https://docs.google.com/document/d/1_6njCTlL9QU9y7RGognxUF98jsHsGT9RjTgA7W6WFPU/edit',
#                   'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
#                   'assignments_dictionary': {},
#                   'fy': True
#                   }
# it1_2022_fy_p1 = {'document_id': '14uKkNw6tHo8foESJsgNcLpKNtjYcEkOhQ8ZDfdC4iRI',
#                   'classroom_id': 'Mzg4ODk5OTY3NjU1',
#                   'spreadsheet_id': '1veaJaPo--jFET5b5LGi71RujwKtIq4IAmuWu3YX8tUo',
#                   'sheet_id': 'IT1/CS1',
#                   'header_text': 'Level 1 Intro to CS/Cybersecurity\n',
#                   'course_id': 388899967655,
#                   'course_contract': 'https://docs.google.com/document/d/'
#                                      '1zJArrh4Xq0YlF-vFZu3SCYznJhjMpM9pBs2GOLSsJV0/edit',
#                   'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
#                   'assignments_dictionary': {},
#                   'fy': True
#                   }
#
# web_2022_s1_p2 = {'document_id': '16NOrXYyOCI_VZYEhi7VgyzJlysp6CnOVIbokAk-ZkrA',
#                   'classroom_id': 'Mzg4ODk0NTQxMjc4',
#                   'spreadsheet_id': '1ysWjn5UiMbLcB5EyYT7DtEFdr7HruLmKkIasnGv-UHs',
#                   'sheet_id': 'T527A',
#                   'header_text': 'Web Development\n',
#                   'course_id': 388894541278,
#                   'course_contract': 'https://docs.google.com/document/d/1fcWp1rsAPTt0s48HRxABHsvQWKuwOBFuEInSritw02E/edit',
#                   'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09'],
#                   'assignments_dictionary': {},
#                   'fy': False
#                   }
#
# apcsp_2022_s1_p1 = {'document_id': '1LbKCRPsGATdy0HREKPVnk05L0TNTAlHYm2qipvtFYTg',
#                     'classroom_id': 'Mzg4OTAwMTg5NjU2',
#                     'spreadsheet_id': '1veaJaPo--jFET5b5LGi71RujwKtIq4IAmuWu3YX8tUo',
#                     'sheet_id': 'APCSP_S1_P1',
#                     'header_text': 'AP CSP S1 P1\n',
#                     'course_id': 388900189656,
#                     'course_contract': 'https://docs.google.com/document/d/1eR5rxgTZ0PXy_fYIFK2SS_Ro770IXxT9sM90vZr_OcU/edit',
#                     'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09',
#                                    'https://us02web.zoom.us/j/7890036306?pwd=WlpkV1JKUXZlQ3orYTd2dFBhZkdzdz09'],
#                     'assignments_dictionary': {
#                         'Create task practice 1': 'Create task practice',
#                         'Create task practice 2': 'Create task practice',
#                         'Create task practice 3': 'Create task practice',
#                         'Create task practice 4': 'Create task practice',
#                         'Create task practice 5': 'Create task practice',
#                         'Create task practice 6': 'Create task practice',
#                         'Create task 1': 'Create task',
#                         'Create task 2': 'Create task',
#                         'Create task 3': 'Create task',
#                         'Create task 4': 'Create task',
#                         'Create task 5': 'Create task',
#                         'Create task 6': 'Create task',
#                         'Create task 7': 'Create task',
#                         'Create task 8': 'Create task',
#                         'Create task 9': 'Create task',
#                         'Create task 10': 'Create task',
#                         'Create task 11': 'Create task',
#                         'Create task 12': 'Create task',
#                     },
#                     'fy': False,
#                     }
#
# apcsp_2022_s1_p4 = {'document_id': '1fWlXp_aKR9Ak3dRnBk3dtMlR3Ro7nSyUp3-Mrz4y11Q',
#                     'classroom_id': 'Mzg4ODk5OTUzNTcw',
#                     'spreadsheet_id': '1veaJaPo--jFET5b5LGi71RujwKtIq4IAmuWu3YX8tUo',
#                     'sheet_id': 'APCSP_S1_P4',
#                     'header_text': 'AP CSP S1 P4\n',
#                     'course_id': 388899953570,
#                     'course_contract': 'https://docs.google.com/document/d/1eR5rxgTZ0PXy_fYIFK2SS_Ro770IXxT9sM90vZr_OcU/edit',
#                     'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09',
#                                    'https://us02web.zoom.us/j/7890036306?pwd=WlpkV1JKUXZlQ3orYTd2dFBhZkdzdz09'],
#                     'assignments_dictionary': {
#                         'Create task practice 1': 'Create task practice',
#                         'Create task practice 2': 'Create task practice',
#                         'Create task practice 3': 'Create task practice',
#                         'Create task practice 4': 'Create task practice',
#                         'Create task practice 5': 'Create task practice',
#                         'Create task practice 6': 'Create task practice',
#                         'Create task 1': 'Create task',
#                         'Create task 2': 'Create task',
#                         'Create task 3': 'Create task',
#                         'Create task 4': 'Create task',
#                         'Create task 5': 'Create task',
#                         'Create task 6': 'Create task',
#                         'Create task 7': 'Create task',
#                         'Create task 8': 'Create task',
#                         'Create task 9': 'Create task',
#                         'Create task 10': 'Create task',
#                         'Create task 11': 'Create task',
#                         'Create task 12': 'Create task',
#                     },
#                     'fy': False
#                     }
#
#
# apcsp_2022_s2_p1 = {'document_id': '1IsZY_WfutXLZd2ZGnn7vvy-xC2fkO1jGrjQgcgckdxQ',
#                     'classroom_id': 'NDU4NTE1Mjk0NjQz',
#                     'spreadsheet_id': '1veaJaPo--jFET5b5LGi71RujwKtIq4IAmuWu3YX8tUo',
#                     'sheet_id': 'APCSP_S2_P1',
#                     'header_text': 'AP CSP S2 P1\n',
#                     'course_id': 458515294643,
#                     'course_contract': 'https://docs.google.com/document/d/1eR5rxgTZ0PXy_fYIFK2SS_Ro770IXxT9sM90vZr_OcU/edit',
#                     'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09',
#                                    'https://us02web.zoom.us/j/7890036306?pwd=WlpkV1JKUXZlQ3orYTd2dFBhZkdzdz09'],
#                     'assignments_dictionary': {
#                         'Create task practice 1': 'Create task practice',
#                         'Create task practice 2': 'Create task practice',
#                         'Create task practice 3': 'Create task practice',
#                         'Create task practice 4': 'Create task practice',
#                         'Create task practice 5': 'Create task practice',
#                         'Create task practice 6': 'Create task practice',
#                         'Create task 1': 'Create task',
#                         'Create task 2': 'Create task',
#                         'Create task 3': 'Create task',
#                         'Create task 4': 'Create task',
#                         'Create task 5': 'Create task',
#                         'Create task 6': 'Create task',
#                         'Create task 7': 'Create task',
#                         'Create task 8': 'Create task',
#                         'Create task 9': 'Create task',
#                         'Create task 10': 'Create task',
#                         'Create task 11': 'Create task',
#                         'Create task 12': 'Create task',
#                     },
#                     'fy': False,
#                     }
#
# apcsp_2022_s2_p4 = {'document_id': '1_5n8bxYzLQLNs2npCy3vo2Wp9QT_JLLE_Vc4Iztgbg8',
#                     'classroom_id': 'NDU4NTE1MzMwNDIy',
#                     'spreadsheet_id': '1veaJaPo--jFET5b5LGi71RujwKtIq4IAmuWu3YX8tUo',
#                     'sheet_id': 'APCSP_S2_P4',
#                     'header_text': 'AP CSP S2 P4\n',
#                     'course_id': 458515330422,
#                     'course_contract': 'https://docs.google.com/document/d/1eR5rxgTZ0PXy_fYIFK2SS_Ro770IXxT9sM90vZr_OcU/edit',
#                     'zoom_links': ['https://zoom.us/j/9332367963?pwd=WElmWmc0dHBqSjY2MDFpaWJsbEFsdz09',
#                                    'https://us02web.zoom.us/j/7890036306?pwd=WlpkV1JKUXZlQ3orYTd2dFBhZkdzdz09'],
#                     'assignments_dictionary': {
#                         'Create task practice 1': 'Create task practice',
#                         'Create task practice 2': 'Create task practice',
#                         'Create task practice 3': 'Create task practice',
#                         'Create task practice 4': 'Create task practice',
#                         'Create task practice 5': 'Create task practice',
#                         'Create task practice 6': 'Create task practice',
#                         'Create task 1': 'Create task',
#                         'Create task 2': 'Create task',
#                         'Create task 3': 'Create task',
#                         'Create task 4': 'Create task',
#                         'Create task 5': 'Create task',
#                         'Create task 6': 'Create task',
#                         'Create task 7': 'Create task',
#                         'Create task 8': 'Create task',
#                         'Create task 9': 'Create task',
#                         'Create task 10': 'Create task',
#                         'Create task 11': 'Create task',
#                         'Create task 12': 'Create task',
#                     },
#                     'fy': False
#                     }



# classes = [apcsp_2022_s2_p4, apcsp_2022_s2_p1, it3_2022_fy_p3, it2_2022_fy_p3, it1_2022_fy_p1, ]


# cs2_2023_fy, cs3_2023_fy, it3_2023_fy, it2_2023_fy,it1cs1_2023_fy_p1,
#classes = [ it1_2022_fy_p1, exploratory_2023_s1, ]
classes = [ics_2023_s2, apcsp_2023_s2_p1, apcsp_2023_s2_p4, it1cs1_2023_fy_p1, web_2023_s2  ]
