codeforlife/__init__.py,sha256=aSsa3KVzxBONuWJAR91wABlJdMIVqr1gkg5iixf7ocg,1341
codeforlife/encryption.py,sha256=wV_7JkRWJJWyOXggIe4yG-Aa2c_I5lhxLLd_fs8tNyQ,6537
codeforlife/filters.py,sha256=fclXrDXetLXCUPCv1kVw6raPqOktvsNMiVSqrJCD4zs,938
codeforlife/forms.py,sha256=e6FlRxrTb6YSpORJRfggjgihb5BOVdUNM5As_SGOVw4,2805
codeforlife/logging.py,sha256=jXnzkTOkgXpdDx8SqXmZXQ3QK5bzJRJPlaHnciD3dHo,576
codeforlife/mail.py,sha256=i_nM-7kGHDk_4iWwQoNdtvXfUlaEhNsINhmWeLQ38JA,10333
codeforlife/pagination.py,sha256=WpWnpObXkw6jgcUVIc2plu6rFTxfQ77lVWyY9fdbkpI,906
codeforlife/py.typed,sha256=rAl1NkczMwm_az2JKGGPqvJLKRdQifnvq8CdZ8NE6Gw,70
codeforlife/response.py,sha256=wbOEiTQcYBlgo-dhqBRlGeJan1Bc9kbWbdrl6Zrkmik,857
codeforlife/routers.py,sha256=7UtPNP1F1hB5QtrzbP8uWivbNqMYlbTyHZtVlc2MY4E,307
codeforlife/types.py,sha256=2gmVvYE8SvhWuoUMsyph5xL54HV8hyvB6eoeVVc6uPM,1512
codeforlife/caches/__init__.py,sha256=P7YRbLuD5MW1J_IDz6oI707tgbO7Fn2mCfBSGWNQveI,191
codeforlife/caches/base.py,sha256=1rChzqNDlmQLCYzHpeyiSnfw1XFu3CbEzdpIXN7ZbCA,1488
codeforlife/caches/base_dynamic_key.py,sha256=c6gnbODgFI-1xOpn8eXdRj6KzU0j8-a_xuVjMN9SKf0,1335
codeforlife/caches/base_fixed_key.py,sha256=YBiAGu6u05eOuoOHO1i4mr8s3pVntqYN53OuYsArM0E,1182
codeforlife/commands/__init__.py,sha256=YTtcnwe6ZHpdqHpnuuUUh_AmWQORF_idH8qoHQF0Kew,157
codeforlife/commands/load_fixtures.py,sha256=uR0PHo6T65oZhOmbDd6N3UhR075GFR65Gr-QJkAiymM,1285
codeforlife/commands/summarize_fixtures.py,sha256=ld3yUZsqIt9V5ngeYyu3rDN2whjiFZMw5PF2yLQ1P84,2628
codeforlife/data/.gitkeep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/legacy/__init__.py,sha256=ujCURHNOsXV75yNBOokatXZfaTE8tZmSacpIMDJ6nz0,140
codeforlife/legacy/app_settings.py,sha256=iEAh-xAyZxJWWIS1p5MzBr6J28Jh_VftNgIywvZQFK8,2837
codeforlife/legacy/apps.py,sha256=DD5TaFKvMpr5GdqMXGOglKEMawhj3Jyl4hBwOEepn9A,162
codeforlife/legacy/context_processors.py,sha256=R3y-Fot3jNKtBoViPuxRJF32FySqEjrMtI_4q3tAvCY,228
codeforlife/legacy/csp_config.py,sha256=yWEyzYuRp9_BV2nz6qD671qtw-AygwSkNGc6z5uQ01w,3019
codeforlife/legacy/mail.py,sha256=ZSuChNKODjH6aFAqjPRqsZl5WAvXMbQeBHgl6XyuAPI,6886
codeforlife/legacy/models.py,sha256=Mk4jTxeS-6rQq0I3QACwxh-MpmJZvx8SGwdjpsDpdOc,1000
codeforlife/legacy/permissions.py,sha256=-cmfaCUUYke2gUHdzpDyXFOBLZZF9ASZxrmLH0jizlI,2476
codeforlife/legacy/utils.py,sha256=uucQpjsvzL8DYrGR_UgAePFKVzdOFMw3Mdr-4gNab4c,1763
codeforlife/legacy/helpers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/legacy/helpers/emails.py,sha256=FIOGwIlBsuh_D14_SS_ieXMHS9eAA3G-IPlG-b2f0vk,12864
codeforlife/legacy/helpers/generators.py,sha256=IV07zleQLNerb7E9NLXRci1UShMOUdW5B_OpVc28cMw,1622
codeforlife/legacy/helpers/organisation.py,sha256=MBT7ebTHudjEx-ev3eA3zPaAAmq9aAelFYC3QpnQ0aQ,449
codeforlife/legacy/migrations/0001_initial.py,sha256=PPJX_W4EKSnaJsfcHBGQUa2INVYazbkZZbcyQBCUIl8,917
codeforlife/legacy/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/legacy/static/common/img/RR_logo.svg,sha256=DjbNHUHWrYkyuefTsg3uSHFI9-kVHBndpaeznfPPcTw,557149
codeforlife/legacy/static/common/img/brain.svg,sha256=689wY5b7E40oKlGumLoHBRpV5z6zCcCp0sGrxjXToXU,16332
codeforlife/legacy/templates/common/freshdesk_widget.html,sha256=gc4BCbyh-ADCd0TkLYnT4X8FgOcJL_Bum-PSFXv3Vog,336
codeforlife/legacy/templates/common/onetrust_cookies_consent_notice.html,sha256=Zk_j5yzI3CHyWOzG1wpxSPucZyCcUW3Y-U1iSkk7EGo,1072
codeforlife/legacy/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/legacy/tests/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/legacy/tests/utils/classes.py,sha256=l1mTUNccb_JlPslrE14ZzlCAPbi9aMZ_fflPi6oIdmA,1149
codeforlife/legacy/tests/utils/email.py,sha256=uobcldcL3PKfvb13EOhuHnRQY5R98eauzYl_kuMtrec,1850
codeforlife/legacy/tests/utils/organisation.py,sha256=FOu5pAxCtMyZnRIkhs8j6nSAn5LPIh88VI-xj4coQyk,1019
codeforlife/legacy/tests/utils/student.py,sha256=s402aLbF7grb45eZdagSedVLEjCIIp_cDAsUdo4kx6Y,4021
codeforlife/legacy/tests/utils/teacher.py,sha256=PQ-q-tmGdMJANdtH-kiK34hhDOxTDjOnnlLUWH3DEik,2859
codeforlife/legacy/tests/utils/user.py,sha256=JhO0da23bqTyxiGzknjmYIR_1WeO6904tv-tniNm-aI,1026
codeforlife/middlewares/__init__.py,sha256=PR_yHw0zZpbHVDqO5z5XEI1cfF8Q7y5qcLtuJqM0Ouc,106
codeforlife/middlewares/session.py,sha256=RbEuU2zGi-XsOU2pETkuB58FHWtnqMo4EI2cmvdkUQQ,1050
codeforlife/models/__init__.py,sha256=yhwxsi7AtY4Q3c8T5-AwqFiGSeDiU_PfEIDnLjrQgDI,399
codeforlife/models/abstract_base_session.py,sha256=nnsofuXrTdkH6jhKOTsOljfY-Px3ldjw18m1lGYGny8,2181
codeforlife/models/abstract_base_user.py,sha256=Q3kO7uWG36qAMp1zGwLu5KZkwI7E97qVu2fC4pppL5M,1715
codeforlife/models/base.py,sha256=THpDA4oqqjtVKidNTaSnNllk3VekDv1vZHlnP3qMY7E,1756
codeforlife/models/base_data_encryption_key.py,sha256=UCdikhrzSR-Kphmc6xRUP3BrJ11iaWlCKt4iijyM4oU,6365
codeforlife/models/base_session_store.py,sha256=GkV0CSWkheS3VnFpG-eBjti4aItkF8n-UQNucbSTQ1I,2699
codeforlife/models/data_encryption_key.py,sha256=SuD3uPTKu4xjH3KtMHJoFtskeieXngB2ow84jPulA3s,818
codeforlife/models/encrypted.py,sha256=zugOqxyOhYhiZJEXQ4pLGZjtaEKFMXNjjUi9PMUFiVA,7750
codeforlife/models/utils.py,sha256=Do3AVfaGC2xHoMGCcH4vanuSWhgdUO3RlkfmyiPKKp8,396
codeforlife/models/fields/__init__.py,sha256=Ksd_KbdT7FLvYwpae8HwfyEU_qSamKF5CzhShrG4u4E,299
codeforlife/models/fields/base_encrypted.py,sha256=767jz3dM2ATTnWF4Zk97jknYGRsUFIGXN6pNqLDRGB4,9499
codeforlife/models/fields/data_encryption_key.py,sha256=Zts3PVlRSiQ1LFoDv_pyDXWEpCxU_2hv4U0B4TO-RnY,6053
codeforlife/models/fields/deferred_attribute.py,sha256=EUaVH-hQeb2rVp86uOtlQNLimF_SMQ5k97GhtOmkiSk,1289
codeforlife/models/fields/encrypted_text.py,sha256=1QZhLoEEdNw6eznfYgt9HHmVnTLAWMFf4hWdJDA3Iyk,336
codeforlife/models/fields/sha256.py,sha256=biyinjAzVDsaLIpUQYCiSWjl47AoN_EH78PMBhn63-Q,4154
codeforlife/models/signals/__init__.py,sha256=vuHqKRSgrqSQqnDSrp5iA0BTN_Aqh4kjlad8B3_N2_I,293
codeforlife/models/signals/general.py,sha256=YlbJoNGnfJ-LKvzV_Y2dV3BH2NmUfCOP_toBJ8AgJxc,685
codeforlife/models/signals/post_save.py,sha256=xWlgL1AcbKORqqS4ePCGRDpDsF3CMb3wzdas1qnbsUo,2610
codeforlife/models/signals/pre_save.py,sha256=4It0y54QD8P0zqnpyJIXDY6WUzTnlVG2I_cbbf4smh0,3179
codeforlife/models/signals/receiver.py,sha256=DgSq4zVaucGIINfAudklyDoNze99_d26GTpsEJT5IhQ,1804
codeforlife/permissions/__init__.py,sha256=If3TGIZ-k1UlGGFdxh58WeE2w6HHK8ie7K_sntjIuaY,361
codeforlife/permissions/allow_any.py,sha256=8z13AjUOXKcEBsOQ4lPl08RGUj11i2AAk_UJvbNCJNg,247
codeforlife/permissions/allow_none.py,sha256=GybE1P92MKdThuVw_3Lamxz6z4FQmxg7PN1ybLhYaV4,382
codeforlife/permissions/auth_header_is_github_oidc_token.py,sha256=vvuxLC7MySS1DJUulCaq08XhvTgKRqHL56tVeRN6mQE,3945
codeforlife/permissions/base.py,sha256=VKo8UDhINvA2vBTbXNbkKeNtWmuw7NUG6kYDGOsNxHU,333
codeforlife/permissions/is_authenticated.py,sha256=7NvhootiyGU7Xl0K1tGxUZ1NwHx_BN8GN9-hkt3A6KA,313
codeforlife/permissions/operators.py,sha256=yEZxXBRW4-up4IV0u0WT8GLU3_0d1wNbjKVfau2XeFI,1172
codeforlife/pprint/__init__.py,sha256=KyZ1RbRZIXNmSp22cPtqqonsrMfOPls2GVyPTZ1H19w,165
codeforlife/pprint/ansi.py,sha256=UaBY6lR0nLVBmCRnFmJMgVBR3_TKOvejzmdovVFxsaw,449
codeforlife/pprint/pretty_printer.py,sha256=BAt16xOIMjTzajqA2lZNSaq2Ei-o6APgZ4yxHdpplYk,5586
codeforlife/pprint/style.py,sha256=cr5aj-KsQV95GpTUlBpR0h_XsuIg1KJBKRTJ7300wKQ,2920
codeforlife/request/__init__.py,sha256=CXOaHeViQe8QWb_C109B3dm0lBT7rb475OkbCWFEH6c,199
codeforlife/request/drf.py,sha256=R042T5eF2_fUzFe3Gb3ngjC7p-bNysMrC5M4ogVEfeM,4956
codeforlife/request/http.py,sha256=0Bg4S7vzfDRlQ8FrNvbv9UR16o7OaiKADnmjkpfUoII,1144
codeforlife/request/wsgi.py,sha256=c5IwRuCcmaTQjuCkxp4K4YFN3vXW_rADrg-dSEvrxJQ,1158
codeforlife/serializers/__init__.py,sha256=7JjPbxzTgjXSXczEPek5YQt0fLtrZaDGxo3wsDBqOAo,225
codeforlife/serializers/base.py,sha256=IxxwPlcPQfTYHQMJk5c-E0puFOF78MpzWXui3TE2_fA,850
codeforlife/serializers/model.py,sha256=pGXc-jNWDPJ3yzDLqqdgZ5x29FP0yq7JLzA_BmA3YU0,2139
codeforlife/serializers/model_list.py,sha256=OU0dzl82bFaDn0zfFsN5F_zUWBNMvhItd4Dz6kp2F-E,6539
codeforlife/settings/__init__.py,sha256=EZa30tnkNZnvd09EoP8yk3skk7VWJOfX2J_yutgxcek,624
codeforlife/settings/_secrets.py,sha256=O91QMPBwC_Z1DlnjCHsr-XzEqDgkcDJ43Mp56jJpTNw,8168
codeforlife/settings/custom.py,sha256=IIBWgccDsUkZNmhSkhcbOBGhpyG0HCSk0X2mi9dsvCY,2568
codeforlife/settings/django.py,sha256=CSUAOjsLx4dmBw2bMrGiXUzBElLfMP51hysQLKmlCoM,6979
codeforlife/settings/google.py,sha256=qNX36ldGSqMFvgdqIDqDIlvCkyh3dG8cpqkl_P4kyjU,1312
codeforlife/settings/third_party.py,sha256=mHgteOJYeFH3H7eKHY7Fw-jwwF_Yph5SRSytPDZE5QQ,771
codeforlife/templates/codeforlife/rest_framework/api.html,sha256=729xna6C1G8rPmDhsL0XYOlxfhjTLvfhoXeLVsncV9k,412
codeforlife/tests/__init__.py,sha256=z_RDRcCHvAADqADabcwr12AdHaD5x75unkIApzOVdyw,837
codeforlife/tests/api.py,sha256=Lnx3HegU-KV8KWSt0kzJDNW0bUsJumAId6a79-bV27g,1485
codeforlife/tests/api_client.py,sha256=dQP4tDu9FmDBD1YLaHA_h6dqaWewfgKivc1hNK_PoYc,17726
codeforlife/tests/api_request_factory.py,sha256=9F2PQx4fZgLvIOoXutkPXosfuQ3fZpA6JgkdbVxXPWc,7111
codeforlife/tests/exceptions.py,sha256=0CTVLcYUHByUJAxrc7sko4xybkf78u3pIl6LDFgbK5I,2357
codeforlife/tests/model.py,sha256=W1u4K92y9fKPwGr1IG_4JEJrIePSfk0ZzsM3Ei7j4OM,4038
codeforlife/tests/model_list_serializer.py,sha256=J3B8pzuP2v-vsC1CDmZkVcbXjIouOZo0AQgtdl0FqxU,3037
codeforlife/tests/model_serializer.py,sha256=3jfKe7T6JLjLruaHZK9A0Oj_Z3WBDDv6pEoSpUTZoDw,13947
codeforlife/tests/model_view_set.py,sha256=BPN0SeZEEsV6WDS-oEAGcJq8tXb1dEiYriKodzzyJl4,8664
codeforlife/tests/model_view_set_client.py,sha256=EJzIKfnK59MQbVdB34zzvJeBtKOcYh2PujMRaZd4VR8,19942
codeforlife/tests/permission.py,sha256=9WRVGCdPI3JMehbKGA7GjV0zh_ZHOYCfO7EzNjybcko,4174
codeforlife/tests/test.py,sha256=IX5SvqJaGjhGWJ2n5TH9_tEtLrTxPsL1dTBIUMBzdgc,3114
codeforlife/tests/validator.py,sha256=n6LKZ1jyrRwRvLqJsc914n751PWE4hwKXZ_pbigtnf4,817
codeforlife/urls/__init__.py,sha256=8OlvrPjuMmyzn8XYAJl5qrJ1kT7LeKaVl9gklnIU35o,187
codeforlife/urls/handlers.py,sha256=AOdSYJwaTIhMelOlr8sL5LS9Nkm-zEV7NTZAPwQefbk,1095
codeforlife/urls/patterns.py,sha256=l53w1Oj2-2a9fCT2kafuhxksnf2G3A80EaqNLPZXIjw,1646
codeforlife/user/__init__.py,sha256=RhUoekUNOVMOnv-kIQITZGh8-2HkUuJsrQ3V3DW2g1Q,184
codeforlife/user/admin.py,sha256=iU7OUwuNKvlgspmEZDDXYckh98mQ_QTwIBoJ3JmIVgo,1393
codeforlife/user/apps.py,sha256=JFtT73RZsDm8jkvCM0CJ2__Aj9mPZXcnwJ3vZl9azL4,405
codeforlife/user/urls.py,sha256=SzggnUaIxvL0Ikkdn-I3KdQotvv7RARoqyB-2LyKt2I,405
codeforlife/user/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/user/auth/backends/__init__.py,sha256=3AQXbOZ5A1ikhqtw09_fx3mJwC5fwkMCKLkiHpsZqzY,360
codeforlife/user/auth/backends/base.py,sha256=0zCnpjDoaEGxt9KK9Og0edxptFQkYMNRFoiw8x1d5RY,463
codeforlife/user/auth/backends/email.py,sha256=fqZvaZ5nwsr5N2-3_uzEQOahdx8fGupkPFvdQCbrV40,926
codeforlife/user/auth/backends/google.py,sha256=slWD7jkxOQf9GmT9qSfkUoVCBNyg9xf7ZDHefcjBy-Y,2339
codeforlife/user/auth/backends/otp.py,sha256=4zWfTHl797Sj-AZUQyUZHA4jd9oTYLGEXrxMRhP1VMU,1617
codeforlife/user/auth/backends/otp_bypass_token.py,sha256=y_KZdwIJBxGk7ddPAA2IF-OQ1cc0Yx76ms7gsLLK5v0,1175
codeforlife/user/auth/backends/student.py,sha256=cJpA8VUVn6RcVG0qyv0rAAZw3jpO2RdHsn3T0F9b8cI,1131
codeforlife/user/auth/backends/student_auto.py,sha256=BOUwUztRLzBQe1gnSfqY5p2U8py-1rVRkdd9mhgumt0,1353
codeforlife/user/auth/password_validators/__init__.py,sha256=w8mcUgh8nyJAy0EXAjbi6dVV6IUc8qmw_rTHTAA2VOg,213
codeforlife/user/auth/password_validators/base.py,sha256=45Q__gkoKFHXCSVGBDU4tsiW-YPRJMrOsNerDLhykzc,402
codeforlife/user/auth/password_validators/common.py,sha256=4OE9-DlHbPWhHm4iQwjJrl2SUn0OaTEs9tPE_abG8M4,156
codeforlife/user/auth/password_validators/independent.py,sha256=5VOqM0Pqsed19LwoMF3Nr2bZXXA6JmoLLXPJY1PyY1s,1625
codeforlife/user/auth/password_validators/student.py,sha256=Bhj-r_OzV2A8eKo2ei31gYGmHFhIgglGaAlNjoVg20s,870
codeforlife/user/auth/password_validators/teacher.py,sha256=ehXuPATsrU7RB20o35a5zwjGZ4O7GDJS_AokR0gxNu0,1798
codeforlife/user/caches/__init__.py,sha256=NSyl1mYgO6vuzw49A8q0VTvBk_erJjMHQm2sSPhZGiU,123
codeforlife/user/caches/google_oauth2_token.py,sha256=Kj4Vv0FElOi_wfB6dM7a_I9pAThQ3s6zHLb5hOqZLM0,2712
codeforlife/user/filters/__init__.py,sha256=HfG3qNcpSHd8awQYhqsv-P25HN-7GWwgO4jyK2F-fho,133
codeforlife/user/filters/klass.py,sha256=TkwyRTnW3rR0NttTGwbrYntdXMFzkJ0SUkvaD9zJ5hE,1236
codeforlife/user/filters/user.py,sha256=ZGjqEOy5kQGq55US5ACM3ZvG3vFSB1ehCxI3hzuIkyg,2330
codeforlife/user/fixtures/google_users.json,sha256=vSFber105ZKkhZdguYr3N2QY-kZikAgAfTzaLVlIE8A,1389
codeforlife/user/fixtures/independent.json,sha256=-JbXmxwmqgy8zN7FkX_QSdrJv9Vxe7cy04-6QQAwa-M,2729
codeforlife/user/fixtures/legacy.json,sha256=cgfGwM5qUtMPtVA-Np5dB6AzxDUPlFaJd3Xi8qBVGNQ,38568
codeforlife/user/fixtures/non_school_teacher.json,sha256=arsgQPZgC4z5-oVbpq06R7JtOBfV_G0Qt9Z7d60qLD0,2747
codeforlife/user/fixtures/school_1.json,sha256=iC0a04i1BNqVjDNjGL1GEDMdIiHCEI8bfmQU69f5kG0,6672
codeforlife/user/fixtures/school_2.json,sha256=x_ehhmAgIADMMgP23OPmkqzeyb-TfsQLrU_zOBX7duM,5788
codeforlife/user/fixtures/school_2_sessions.json,sha256=3j5iQ8_b8TPxUHxYgbjxR_ik63k8RI8sgeXYzXcnBhU,301
codeforlife/user/fixtures/school_3.json,sha256=LnbXLT-QBI_x6gnk7p-SslcDeLpXhjHKfJwm1aEe9EM,3131
codeforlife/user/management/__init__.py,sha256=L93VsHQJ2ZBWwCIErC0krxaC5yIUl5Qd8APcz44kc10,66
codeforlife/user/management/commands/__init__.py,sha256=GQm8pnDmk-Xq0xi9I1_4J8gzDnxykPr4i-T86B6nxnw,66
codeforlife/user/management/commands/encrypt_plaintext_fields.py,sha256=20aMD3Jde8DFpb1kFNjvbwn2Elucb-s8vodYNsWrcWI,16653
codeforlife/user/management/commands/load_fixtures.py,sha256=4ZSXUpEIwKBgYZXLN5YIUvVMZl5nLjtMD7dQLPdPbJ0,218
codeforlife/user/management/commands/summarize_fixtures.py,sha256=JkU5iFJJUmsfMxauvtXTRNN70AF2nxkdcZg65nf5B9s,228
codeforlife/user/migrations/0001_initial.py,sha256=djOljfXTZ42F2GU8bn0KzBGFCa6Im227jsXwOwWVpBE,20624
codeforlife/user/migrations/0002_user_proxies_and_new_models.py,sha256=qXOV9WcbqJekj-LxG-dEY6YNf_v6hHJH4l6YzLBEbZs,10833
codeforlife/user/migrations/0003_client_side_encryption_part_1.py,sha256=ccGihITQ3MK81Vk8qrYOrL8NyWzQoN4CsQwUDrn5jyc,7774
codeforlife/user/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/user/models/__init__.py,sha256=E3HIMFz6PDJHhbSYWPJI_O8FOCNthOSG2-4an7LUBKE,1092
codeforlife/user/models/auth_factor.py,sha256=9FwSsdfFIQl2mfI7B-6lVRh-jin7fBwjeIq8W3Zsx_g,1563
codeforlife/user/models/klass.py,sha256=013VAGhLEitfqLbc7jxG8DsFUriD8F2MMqEq6G7PLrE,6859
codeforlife/user/models/other.py,sha256=oJlF84kaTYns7HbTkDo_FFkZAVf3VV6fZ5FctJ_oEuo,14713
codeforlife/user/models/otp_bypass_token.py,sha256=APGTjjiv7TvDoHxq4WEiAvC7AQeO3nVd9DblVMHvBi8,3305
codeforlife/user/models/school.py,sha256=K8bG-Mg-GdXWF7BxU6DPVIig9ZAb9aehknISg2V6F3Y,3829
codeforlife/user/models/session.py,sha256=rnCE_LsimV3-PX6Hj636NV4wdtgogqVjJ4oShjovDlg,1471
codeforlife/user/models/session_auth_factor.py,sha256=aAtpj_6qN8kVXmyxXR2Kwwg91Xu1DJ0VCictKj3Uo1o,950
codeforlife/user/models/student.py,sha256=s4nDm9pvWq21Q7cg9sgGSjMwgKvJLHYLuFCvUjm-TbY,4956
codeforlife/user/models/teacher/__init__.py,sha256=bCdvLpk7dshDrccubQQg1vxHRDE2_8w35MjbqBmpuvE,1187
codeforlife/user/models/teacher/admin_school.py,sha256=c9wT0C82WGk1VQ3YdKl1pmQyPsIYaoZdxLY2IJvtLVs,1050
codeforlife/user/models/teacher/non_admin_school.py,sha256=0EEQmy0e0QL3jC97kGpiH8x6UPqOI9Q7jdbwxNt-bto,795
codeforlife/user/models/teacher/non_school.py,sha256=dwS5JZyfLscQhSn4CJgSFq0LIPsSeSfbIAc1AL8bM2M,848
codeforlife/user/models/teacher/school.py,sha256=GtCzbCYKtFGMoC072tw_DGM0mGnKeRVD19pR_CiYmao,3528
codeforlife/user/models/teacher/teacher.py,sha256=Kextz6RKrznYXXmJO--uT1FjSqxK_q-5TuWbj0TNJnw,3788
codeforlife/user/models/user/__init__.py,sha256=dH5oDmEwsnkRQsUMt8Y9QYEtuiSf0BQefCCmB-aEzTs,1298
codeforlife/user/models/user/admin_school_teacher.py,sha256=8ZjcLM3RcatAjz1avycblh1wNRz-ilK1T4zU8kQiXK8,1481
codeforlife/user/models/user/contactable.py,sha256=oLprhPIAqCIi-osAyutTZ2_HR9P1uDGyglIagoNOKJw,1765
codeforlife/user/models/user/google.py,sha256=zOKWGICoPzu8th-QHgPpgz69uKW8uGdtRe6niCIMQ8Y,4350
codeforlife/user/models/user/independent.py,sha256=93oNW5qJtuVHETJKQ9yY92HHwuiA5x7Py2J3uAIB3MI,2875
codeforlife/user/models/user/non_admin_school_teacher.py,sha256=NQwtaBnFgROdYW_FR5dcwJNaimOlL1kP7ITI_1qUW0c,1558
codeforlife/user/models/user/non_school_teacher.py,sha256=GxbJbf-YJCOf4RfTKnusueXkITKGEhcrtG-5ECx2EJM,1486
codeforlife/user/models/user/school_teacher.py,sha256=7kXHKa1c1Id_0t_xWYI9ys9Q3-AkGWbPSeEeI9a5BJw,2251
codeforlife/user/models/user/student.py,sha256=bZA_rzGw94RNmMxnBIeIvnax5Hg2_FwJDSsV8cYDbxw,4772
codeforlife/user/models/user/teacher.py,sha256=9mfm2tEySjHuAd59X8TkbwQH_TSa9zRN2Dl-FcV4xKc,2779
codeforlife/user/models/user/user.py,sha256=TRmk5Mc0rD0_pLWMnABPEjUY4wbw6k2agBzlbRCh8KU,14726
codeforlife/user/permissions/__init__.py,sha256=rCf8SMK_IhLFeLYKIrCwK4hau1cB59Ptbq4ZyQdWGdU,226
codeforlife/user/permissions/is_independent.py,sha256=c2bIL3a35y8juvDY4HJWbo_zNqFE0Rgb3HlEFsHqF6c,1480
codeforlife/user/permissions/is_student.py,sha256=0P71-jxZlD46fQFqh7R45DZClMpsptI9NRkNLRF9ksU,516
codeforlife/user/permissions/is_teacher.py,sha256=SoUO0PIh8L0_QoDmLDE4jNf8kqwTbqnCRQu4z_9B30k,2331
codeforlife/user/permissions/synced_with_google.py,sha256=__cG9Gt_652kKyxiggtihppGJdETuWAxmO2uAUAbkds,497
codeforlife/user/serializers/__init__.py,sha256=wJ6Vx3kIBuJt9LIKj3Ij0eztxX2EYKQxtBreleD9dIc,270
codeforlife/user/serializers/klass.py,sha256=CmSpj1K03bTBZIZO5ENs8H1H0ilCNEi2XPzHecjTe4I,1382
codeforlife/user/serializers/school.py,sha256=v_KmXxLEoa7Aa0hHs8Ext6ad3OhYnKPCRAIJaWLlmoY,975
codeforlife/user/serializers/student.py,sha256=LkAsioK46DDFB9U5WcqX289JfZDEeiKj1Rwh94GykWQ,708
codeforlife/user/serializers/teacher.py,sha256=H8viNf18NrQtiif1kdR4ZTzqKJKqvhVgEd4agmTQ_fk,685
codeforlife/user/serializers/user.py,sha256=tqlIpURqcgbgI-mpXWFATXsZQaVA-n4UL3F6R__gZ68,3383
codeforlife/user/signals/__init__.py,sha256=EJlL3gAobjwyvmpNDCsoX02_WFLkxba2rvzW9aW6QH8,254
codeforlife/user/signals/auth_factor.py,sha256=di8ElUBNpj3My-LuoCqcS3KD7pqVc2mPe96aQY5pcRA,842
codeforlife/user/signals/teacher.py,sha256=9RiRVnHHU6AEMc67g-CJYU1K64jOt8QFVwMVy5PDRNs,185
codeforlife/user/signals/user.py,sha256=cD2nTIK2AtrOuaK_YKVkjn3n5WjppJ10Q8Xq-p-Yi1o,314
codeforlife/user/templates/rest_framework/api.html,sha256=yK3ALjnZwx2zdqhd6ttOb_x7pUPxYF7mLLEc7h4X3Vs,52
codeforlife/user/views/__init__.py,sha256=OdKjcq0XmdihhVNRbhQ-tqJfXZxhoi6lsKq4PPcRxb8,163
codeforlife/user/views/klass.py,sha256=ecKjaGJfbb9_l0s-6cQ3m4sBPEcy0UkDduG0Ws9Icqc,1202
codeforlife/user/views/school.py,sha256=8jIG2w0mECfrvUnRZ9dqI_heIUHhpYBJu2w2A865zhs,1609
codeforlife/user/views/user.py,sha256=4t66YAnjIyHOpykCRzgbJuyOubCqxWrAq-Bk7QMI0iU,2639
codeforlife/validators/__init__.py,sha256=VT2t8o-u2HRAdjyB_Z4fFMqhvK_sfde7gSW2RhTUDcs,142
codeforlife/validators/enhanced_regex.py,sha256=sh2XE7N0s7FVKki1hxr8kwu8Ayt1SjqxFpnRjw4MIQM,1577
codeforlife/validators/char_set/__init__.py,sha256=FhkrI31nkiaPYOT9icO_43xbnYtzM2gJTs9E80myYSs,867
codeforlife/validators/char_set/ascii.py,sha256=w2Y3Rofo6Y7s2AisI5paY2iFAbNt4mH5yiWniAhWRFM,5892
codeforlife/validators/char_set/base.py,sha256=JyHN7eHB0f2ZlN3nyuLvsU7p4-DM9rG1YIt5dePMy10,1701
codeforlife/validators/char_set/unicode.py,sha256=EuHXo85LSp-T8lhG9G67Yk435lcfEpWLBEpyp2j_9fg,5837
codeforlife/views/__init__.py,sha256=tjgcZptWrur0dCO6GJoZohEUr5JEzNDWuTc76xtqsqE,345
codeforlife/views/api.py,sha256=h5dRJKcd56DJIk2rByaDMtZCgJ925w-fD5vBzcM_I_k,2080
codeforlife/views/api_root.py,sha256=oE8L2Aqtq1grZSNvgod_tVqQkbHxBLemy66ca5PodXI,287
codeforlife/views/base_login.py,sha256=mmesdrYKK9-nRAxr3EqibZtHp43liAdZFANuxf_M_EQ,3387
codeforlife/views/csrf.py,sha256=zP8sWqgu6Sq1Bvg-98pjkaEH0OAtNDsIn2w3SwYLWj8,692
codeforlife/views/decorators.py,sha256=UrX5UiGcfO4AcdoAg274cukwu0NCpN_ezHca-JB7Z90,1739
codeforlife/views/model.py,sha256=0xW4653IYlDJ9nxKo9aYlny9UfzRKih4ccIoTCtHi28,12569
codeforlife/views/session.py,sha256=gn4MIbf7O56a4-Ny2zNtP-YQ5-_eyjBlYYoSRnVoJbM,981
codeforlife-0.34.0.dist-info/licenses/LICENSE.md,sha256=9AbRlCDqD2D1tPibimysFv3zg3AIc49-eyv9aEsyq9w,115
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/data/.gitkeep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/legacy/static/RR_logo.svg,sha256=DjbNHUHWrYkyuefTsg3uSHFI9-kVHBndpaeznfPPcTw,557149
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/legacy/static/brain.svg,sha256=689wY5b7E40oKlGumLoHBRpV5z6zCcCp0sGrxjXToXU,16332
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/legacy/templates/freshdesk_widget.html,sha256=gc4BCbyh-ADCd0TkLYnT4X8FgOcJL_Bum-PSFXv3Vog,336
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/legacy/templates/onetrust_cookies_consent_notice.html,sha256=Zk_j5yzI3CHyWOzG1wpxSPucZyCcUW3Y-U1iSkk7EGo,1072
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/templates/api.html,sha256=729xna6C1G8rPmDhsL0XYOlxfhjTLvfhoXeLVsncV9k,412
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/google_users.json,sha256=vSFber105ZKkhZdguYr3N2QY-kZikAgAfTzaLVlIE8A,1389
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/independent.json,sha256=-JbXmxwmqgy8zN7FkX_QSdrJv9Vxe7cy04-6QQAwa-M,2729
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/legacy.json,sha256=cgfGwM5qUtMPtVA-Np5dB6AzxDUPlFaJd3Xi8qBVGNQ,38568
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/non_school_teacher.json,sha256=arsgQPZgC4z5-oVbpq06R7JtOBfV_G0Qt9Z7d60qLD0,2747
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_1.json,sha256=iC0a04i1BNqVjDNjGL1GEDMdIiHCEI8bfmQU69f5kG0,6672
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_2.json,sha256=x_ehhmAgIADMMgP23OPmkqzeyb-TfsQLrU_zOBX7duM,5788
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_2_sessions.json,sha256=3j5iQ8_b8TPxUHxYgbjxR_ik63k8RI8sgeXYzXcnBhU,301
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_3.json,sha256=LnbXLT-QBI_x6gnk7p-SslcDeLpXhjHKfJwm1aEe9EM,3131
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/templates/api.html,sha256=yK3ALjnZwx2zdqhd6ttOb_x7pUPxYF7mLLEc7h4X3Vs,52
codeforlife-0.34.0.dist-info/METADATA,sha256=Y1iOR1h0c3Sat2TjXuORljl_P5WGT-3LtnvxeknAI5I,11442
codeforlife-0.34.0.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
codeforlife-0.34.0.dist-info/top_level.txt,sha256=xeMVih7VaNYwta6ev6XTSsY5YaJTXrW0vO0r649lp1E,12
codeforlife-0.34.0.dist-info/RECORD,,
