codeforlife/__init__.py,sha256=JPkMC_KMUrsFaxbrOcji68Qjp6xAxgFkPsb3QaX42yM,4205
codeforlife/_test.py,sha256=rloU1SX5GrEnLzr688V7o7rzdXCLzG3LMosXLdDJhtM,253
codeforlife/caches.py,sha256=5DbLYBJRnV_LgjOLx8Z-4zz2LLuoU_wk0LrPKAIsEpk,2955
codeforlife/filters.py,sha256=4WmIu6NbPSWUj2mpy6vhtKmEAr7eM1wPowF7rlqHCB0,861
codeforlife/forms.py,sha256=Ca9HySlzZ4sPp37YjVZNu_brMvhVE1iPhSzkGY20O9I,2775
codeforlife/logging.py,sha256=jXnzkTOkgXpdDx8SqXmZXQ3QK5bzJRJPlaHnciD3dHo,576
codeforlife/mail.py,sha256=zFvGpeQRIOyOV3HDJdnaBMODGgPn2jLhtJBbpnMDDC4,10267
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/server.py,sha256=kFgpd7pPAeiQOXyrXKu5z2nJsU_wenkHXKM0qDVFp9M,8829
codeforlife/tasks.py,sha256=FdE2oqHKBrg4sCU7pnXhAWqWilkntdYh9Ider2s2cJ4,1442
codeforlife/types.py,sha256=vG1jYwfLjoe8C197rgBgL9EtIPbzl7z9SOh1tiNIcWE,1564
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/middlewares/__init__.py,sha256=PR_yHw0zZpbHVDqO5z5XEI1cfF8Q7y5qcLtuJqM0Ouc,106
codeforlife/middlewares/session.py,sha256=RbEuU2zGi-XsOU2pETkuB58FHWtnqMo4EI2cmvdkUQQ,1050
codeforlife/models/__init__.py,sha256=bxDOXID_NNVszXib9h2_ACj910B9d9fahBZFMlCjdLc,293
codeforlife/models/abstract_base_session.py,sha256=nnsofuXrTdkH6jhKOTsOljfY-Px3ldjw18m1lGYGny8,2181
codeforlife/models/abstract_base_user.py,sha256=7T81ZqBcteO2R9mvcyAXBWX3k91MlDE2YxAN6Le8jeg,1683
codeforlife/models/base.py,sha256=wlo9_Ue68Xr8XhWtctXTTI-xc5q_58U8cS5uFR-Gv08,506
codeforlife/models/base_session_store.py,sha256=GkV0CSWkheS3VnFpG-eBjti4aItkF8n-UQNucbSTQ1I,2699
codeforlife/models/encrypted_char_field.py,sha256=YIOUOheazPTBeEBriwaIX4yDw2NU7B8mouom8F1lVdg,2429
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=XX3FnW-DpuM0azTS-g6aws3ILcvipLNip-FLj6N5idM,3949
codeforlife/permissions/auth_header_is_github_oidc_token_test.py,sha256=uzYqUZQvt3WxfjScW_j3Sk83Uh31qglmTFnbThtF6Cs,3391
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/request/__init__.py,sha256=CXOaHeViQe8QWb_C109B3dm0lBT7rb475OkbCWFEH6c,199
codeforlife/request/drf.py,sha256=JPRHMN0yzummDVOE43gGRPItTSA0tHudmoxVllTRcdM,4887
codeforlife/request/http.py,sha256=O8hAuKQgFtaztlfe_oeKkHszQHuC-EOygL2dHceM5Ws,1075
codeforlife/request/wsgi.py,sha256=_kODgHNH-2VcRxwB3bc7eG-CYbRglGBdgJdamqORAHA,1089
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=QFUSogPjwkl5WvQdBHxXVFVJsIOrHZz4YggCyOZD3gw,6499
codeforlife/settings/__init__.py,sha256=f_UzFDE2FS7HdW1I5OVuDjyF53tuGA0y45WPh0EepIw,555
codeforlife/settings/custom.py,sha256=9pVkedKx9AmUVA8e8Lod9TgYH5mf1GBtDItBVBjPieg,4234
codeforlife/settings/django.py,sha256=kOyoQdSHbFMp12x8tsRO9G7Vgq_LsjipXDfeLuiWYtE,10818
codeforlife/settings/otp.py,sha256=SZcPG9uIdejvoKaGC6ebZ2oZyUAZOzoBK8NsNAH0-eg,1747
codeforlife/settings/third_party.py,sha256=PmszHVgXh4OxJVB_p-HhXu9aa_7-04F_a7F6BdYNT2s,2057
codeforlife/templates/codeforlife/rest_framework/api.html,sha256=729xna6C1G8rPmDhsL0XYOlxfhjTLvfhoXeLVsncV9k,412
codeforlife/tests/__init__.py,sha256=3CbJ4ZBRm8sL8OXUG9qn9Y3VeJRKApYDNRwsrIeYP4o,825
codeforlife/tests/api.py,sha256=wjzIaaKrtjemIHM8QK-OqezZiNf12DcvhcN2GN-PfAc,1404
codeforlife/tests/api_client.py,sha256=B6L4yzqGH-O7uZ478boyokfo0XQiT1kS1ZZL-sj0FN4,17498
codeforlife/tests/api_request_factory.py,sha256=EO2N1XcFBMeF0Sq5a-9uKNAHbvzpmPnMw88MwCQiM-s,7218
codeforlife/tests/celery.py,sha256=Ah_DyokqcZTeTgaI2WOBrDgqxZ3mCrRMrdipvYoYHes,1191
codeforlife/tests/model.py,sha256=05AI0vxRVY3Z2GlfvvCKt0VxVlogLPWA2sUD8x9RQaQ,3040
codeforlife/tests/model_list_serializer.py,sha256=J3B8pzuP2v-vsC1CDmZkVcbXjIouOZo0AQgtdl0FqxU,3037
codeforlife/tests/model_serializer.py,sha256=X8WS1mmtMVEYfgkftuHFebegerRqHGoB9f-AERN1qo8,13869
codeforlife/tests/model_view_set.py,sha256=q1xuuYmX9nDSUIgqBUbU66gkU9vqJkqzJbdd0UAnB8o,8616
codeforlife/tests/model_view_set_client.py,sha256=rlZtaa-hQAlgfUb3c6Sn7uO4ey3zFu7CwhDc21Uppqw,19762
codeforlife/tests/permission.py,sha256=jUMiu7SrXcwVRF0r9AtJngPOvWKM0BmbX3ByZWgFmG8,4096
codeforlife/tests/test.py,sha256=4UDBcVUpQG0_QZk7EyB-yXkKd7dREXyXkzepiqJi8Go,2072
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=qKIZg2sG-5D8UDo1YBgOh6EafMI01OTivYxDdYUkuLA,2065
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=vhPSGVehdbc9QtnhZ0uTjMNFM6HTuHmkFmbMQj8hvrc,863
codeforlife/user/auth/backends/google.py,sha256=alXGMHHhaSkqTqkxtfe2MMSLx7s7GbG3YmLLhBJD26I,2337
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/otp_bypass_token_test.py,sha256=nnp9mIKqEzRgUkRs_Ttp7o06EbHu1OA61FZJfFAEAwg,1195
codeforlife/user/auth/backends/student.py,sha256=mGNMSYBw8grfNAupEQXey-Yj-xP_oGIq4BVJdo2TYbI,1110
codeforlife/user/auth/backends/student_auto.py,sha256=PJKDNtLDANrbnvm-L0V-GxHa3tN1kLBX_avjnlNku1Y,1273
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/independent_test.py,sha256=m2XhQnB8ik2eJ_VOQQ_FGSq3-kU_7HTCMIC-dGlDn4Q,1682
codeforlife/user/auth/password_validators/student.py,sha256=Bhj-r_OzV2A8eKo2ei31gYGmHFhIgglGaAlNjoVg20s,870
codeforlife/user/auth/password_validators/student_test.py,sha256=uPd-I0Y4WhIbYNeYxVfTRX9uG322N0K4E1tzUtn29uU,829
codeforlife/user/auth/password_validators/teacher.py,sha256=ehXuPATsrU7RB20o35a5zwjGZ4O7GDJS_AokR0gxNu0,1798
codeforlife/user/auth/password_validators/teacher_test.py,sha256=UkFWbjNMjVwTWdkdXoocQLJJ5jdlue6U94QkaonJfUM,1810
codeforlife/user/caches/__init__.py,sha256=NSyl1mYgO6vuzw49A8q0VTvBk_erJjMHQm2sSPhZGiU,123
codeforlife/user/caches/google_oauth2_token.py,sha256=25F75iTqKMdAf3m3ubm8yHW5Bz4smTEXPzvqgqnbFbw,2734
codeforlife/user/filters/__init__.py,sha256=HfG3qNcpSHd8awQYhqsv-P25HN-7GWwgO4jyK2F-fho,133
codeforlife/user/filters/klass.py,sha256=TzchE_95Ca1koKSs7lTsa1cRUmzkePoTSWRLpiHLHmg,1000
codeforlife/user/filters/user.py,sha256=Jmdn7KE68MyINrf44W_Apyc4wRBoceRZ_kB7HvBGsKM,2288
codeforlife/user/fixtures/google_users.json,sha256=8QksWYQ6bYfsttdLVYBigpN7CQEdSzouNzIvPo5CG-A,644
codeforlife/user/fixtures/independent.json,sha256=Nb3olwysGz2li28qWTpc9HSicF5UJXD8P-vynvtQjDU,1153
codeforlife/user/fixtures/non_school_teacher.json,sha256=BM4j3xRbPCY1jWU-k5FtH-H1n0dMtrnDmCDlu3DYMWk,1142
codeforlife/user/fixtures/school_1.json,sha256=-AC6-EHb6BpSBVandnaE-ekHq3upI75u4Heb2k-os60,2997
codeforlife/user/fixtures/school_2.json,sha256=ijUnvMX9Z0DGmvoqC7aKS8Qrym-Pt9GtKTJ2N-SP1cY,4190
codeforlife/user/fixtures/school_2_sessions.json,sha256=SgXmWNQgj5gzz05t-1Vi2jWi5g7SaAliZwYbfjSPTC8,300
codeforlife/user/fixtures/school_3.json,sha256=Ki1DPvgTNe0Ek_yvA7tE3yMxcbvc_Ux7SW2h-8IJABQ,1345
codeforlife/user/management/__init__.py,sha256=L93VsHQJ2ZBWwCIErC0krxaC5yIUl5Qd8APcz44kc10,66
codeforlife/user/management/commands/__init__.py,sha256=GQm8pnDmk-Xq0xi9I1_4J8gzDnxykPr4i-T86B6nxnw,66
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=1xdpbtXI-tAwORk3tTqY7pGkuKBQWcCjNGf574S9UF4,10260
codeforlife/user/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
codeforlife/user/models/__init__.py,sha256=mieV94zxEp2hX5p9s_PWP5mv9eepyS90gGr3Zc_hNcg,961
codeforlife/user/models/auth_factor.py,sha256=Fpg2kWIJCufJIbWALPDn5DqA9BIQW-alNk6IjNGQoYs,1233
codeforlife/user/models/auth_factor_test.py,sha256=EJVZZeTiL3Fm1B7HLx1gdO80D7v6KE2GbA5hvHULEpk,438
codeforlife/user/models/klass.py,sha256=8VhKOh_lmGbn5judlHhyx3diyIR4FSqaNIF8e7Ih3pI,683
codeforlife/user/models/otp_bypass_token.py,sha256=upd7pReRvlpx9b-E8Mx_hiA69EXncKDFCljNJJuyVAQ,2810
codeforlife/user/models/otp_bypass_token_test.py,sha256=57jdIVbLzGBU5vQxvkRQ99O-LFfP3vSVV7kuxP2kT6M,1913
codeforlife/user/models/school.py,sha256=YEojp_L5fzRs4dzzBolULW3A5n_t_Uynla1jvLDeEAs,461
codeforlife/user/models/session.py,sha256=rnCE_LsimV3-PX6Hj636NV4wdtgogqVjJ4oShjovDlg,1471
codeforlife/user/models/session_auth_factor.py,sha256=s8DNBOjTtSk61ofj53NWLJG5hCEs1n660cuWC9H7F8U,650
codeforlife/user/models/session_auth_factor_test.py,sha256=i2IZK0-e5-veW6brubaQqf-9YorA7uohjubUuLT6JBY,556
codeforlife/user/models/session_test.py,sha256=uS1H095LkMWwCnAfKZe1s5YaSUX5iCgc41b6gRECXtQ,889
codeforlife/user/models/student.py,sha256=hRPTZygh1JqHOhUVMRABp-mcX9OyX3yrDnOrhcVid4Y,891
codeforlife/user/models/student_test.py,sha256=D2i3nXD3ODkJaA-HHBEX5Bde78a-LEZKafPKrmgIY0s,447
codeforlife/user/models/teacher.py,sha256=BzvbniNQC_2KvTJdCSSvQgzptRADGRywbK7UZ26NVrs,5880
codeforlife/user/models/user/__init__.py,sha256=dH5oDmEwsnkRQsUMt8Y9QYEtuiSf0BQefCCmB-aEzTs,1298
codeforlife/user/models/user/admin_school_teacher.py,sha256=Ob6IN4w1XJGnZUnlh177mckVT_HglFeziq9BwUG_VLs,1406
codeforlife/user/models/user/contactable.py,sha256=gHv3vI_tNIt_IJKEc3NXuDIPu-syESwFJYlJaWKx2j0,1670
codeforlife/user/models/user/google.py,sha256=XEDCepmlrkK-Aiwffrq7A8gGnLWCdcLlaVav3px8rhM,4198
codeforlife/user/models/user/independent.py,sha256=S4fWeafVmDjsQkP905IC2bFreKdytl68zUY07CHOxl8,2670
codeforlife/user/models/user/non_admin_school_teacher.py,sha256=zzsLnt6C32cnZjbYJNMj3eNccIwbOJ9RbuwC4hCisfA,1479
codeforlife/user/models/user/non_school_teacher.py,sha256=gAgGlrlEbwvuDI5p2NweGRhxKq8Qn3yMY6js1gIh0i0,1408
codeforlife/user/models/user/school_teacher.py,sha256=ECqEfYKZTv2aNGMezX4WKlfyaQ6cQjYeRtDSeIHQEfo,2086
codeforlife/user/models/user/student.py,sha256=3o76c4RL9KZWao6We5WbEFTNFwut4wtvdH77nvYPtTE,4125
codeforlife/user/models/user/teacher.py,sha256=zPMz24KiGEwUw70ReXuFqK4tnVHwuA21MCykuvwXtWQ,2646
codeforlife/user/models/user/user.py,sha256=xGRv9edyAjbzoadffRvlIohcELgY1AwKjMJhH_7AZGg,5741
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/serializers/user_test.py,sha256=0A_Bzvx2l5FguzaygGhWBOmRtidAdXQOrlupB6FJ7HY,2327
codeforlife/user/signals/__init__.py,sha256=EJlL3gAobjwyvmpNDCsoX02_WFLkxba2rvzW9aW6QH8,254
codeforlife/user/signals/auth_factor.py,sha256=di8ElUBNpj3My-LuoCqcS3KD7pqVc2mPe96aQY5pcRA,842
codeforlife/user/signals/auth_factor_test.py,sha256=mpUb1sxcCUnmL_EsiyELoAA6tnlQPS0m1QgT24TN9Qs,703
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=O8bW1yzfkeUoCTr85rjcRTCGhomFgdvZzC4__obownU,1151
codeforlife/user/views/klass_test.py,sha256=tQMoa0aOoVpg9kGdtjKZh7-DPDvdBn4-_BVRtL18wX0,4137
codeforlife/user/views/school.py,sha256=8jIG2w0mECfrvUnRZ9dqI_heIUHhpYBJu2w2A865zhs,1609
codeforlife/user/views/school_test.py,sha256=YHITG8CB6TN3z8sW9dLc4D9OnNdIcHRS_j3gv34EjTY,2731
codeforlife/user/views/user.py,sha256=4t66YAnjIyHOpykCRzgbJuyOubCqxWrAq-Bk7QMI0iU,2639
codeforlife/user/views/user_test.py,sha256=8ujxZ1hfzlLN16JTHgYYVS1O8krcdsBrzxlHGoNpgis,7542
codeforlife/validators/__init__.py,sha256=VT2t8o-u2HRAdjyB_Z4fFMqhvK_sfde7gSW2RhTUDcs,142
codeforlife/validators/enhanced_regex.py,sha256=DEUdN9kp1pTrHwQ1UQnP9cAuB8-819jub3EzmXObwzg,1547
codeforlife/validators/char_set/__init__.py,sha256=FhkrI31nkiaPYOT9icO_43xbnYtzM2gJTs9E80myYSs,867
codeforlife/validators/char_set/_test.py,sha256=SbWUkBsye7BqGe_thzruIRnZWXk42fMUkrWbL7VOsAg,501
codeforlife/validators/char_set/ascii.py,sha256=ZSSboU9hrsnhNl9gaUNPrsO3H1L6QT6ew1j53o8KyWw,5844
codeforlife/validators/char_set/ascii_test.py,sha256=EWUM0Ya3hAi2OpYClg8Paek2xaZ85vYr2hlVYiE71B0,8599
codeforlife/validators/char_set/base.py,sha256=F0qlk2n8WZvbmhZmarDwmh_8YLfU_mPilfq9qvV_NNw,1653
codeforlife/validators/char_set/base_test.py,sha256=1ylHpi5i8m_266UGlkPvP3MErd60Dp5Tj0wHBg5Fgpc,1778
codeforlife/validators/char_set/unicode.py,sha256=ouxn7aW6KlfN8KiRoohCFITpFnhX3HSjvj4bP4HLlqM,5789
codeforlife/validators/char_set/unicode_test.py,sha256=UaEEGjqdeR5l4ZWQuK_aampF8qLj9ZKPcBJ5ty6AT7U,4963
codeforlife/views/__init__.py,sha256=qqM5fRbaS7moSVM0dhg7uhHipaRj8FUXNRuKxLlaohU,387
codeforlife/views/api.py,sha256=xyaEnfEZX02-_IVpSOikyO80BBFJDLb4VWWX4o5rnkI,2043
codeforlife/views/api_root.py,sha256=oE8L2Aqtq1grZSNvgod_tVqQkbHxBLemy66ca5PodXI,287
codeforlife/views/base_login.py,sha256=A86HNupN5yzd_kFX9pgCZbLplC8GLSWkG2i3JY-u8BY,3211
codeforlife/views/csrf.py,sha256=zP8sWqgu6Sq1Bvg-98pjkaEH0OAtNDsIn2w3SwYLWj8,692
codeforlife/views/decorators.py,sha256=UrX5UiGcfO4AcdoAg274cukwu0NCpN_ezHca-JB7Z90,1739
codeforlife/views/health_check.py,sha256=elgqSksfwDDlXI4hQglRtpyI62CM40Zjc1nMTmLKlRA,10788
codeforlife/views/model.py,sha256=0xW4653IYlDJ9nxKo9aYlny9UfzRKih4ccIoTCtHi28,12569
codeforlife/views/session.py,sha256=gn4MIbf7O56a4-Ny2zNtP-YQ5-_eyjBlYYoSRnVoJbM,981
codeforlife-0.29.4.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/templates/api.html,sha256=729xna6C1G8rPmDhsL0XYOlxfhjTLvfhoXeLVsncV9k,412
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/google_users.json,sha256=8QksWYQ6bYfsttdLVYBigpN7CQEdSzouNzIvPo5CG-A,644
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/independent.json,sha256=Nb3olwysGz2li28qWTpc9HSicF5UJXD8P-vynvtQjDU,1153
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/non_school_teacher.json,sha256=BM4j3xRbPCY1jWU-k5FtH-H1n0dMtrnDmCDlu3DYMWk,1142
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_1.json,sha256=-AC6-EHb6BpSBVandnaE-ekHq3upI75u4Heb2k-os60,2997
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_2.json,sha256=ijUnvMX9Z0DGmvoqC7aKS8Qrym-Pt9GtKTJ2N-SP1cY,4190
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_2_sessions.json,sha256=SgXmWNQgj5gzz05t-1Vi2jWi5g7SaAliZwYbfjSPTC8,300
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/fixtures/school_3.json,sha256=Ki1DPvgTNe0Ek_yvA7tE3yMxcbvc_Ux7SW2h-8IJABQ,1345
home/runner/work/codeforlife-package-python/codeforlife-package-python/codeforlife/user/templates/api.html,sha256=yK3ALjnZwx2zdqhd6ttOb_x7pUPxYF7mLLEc7h4X3Vs,52
codeforlife-0.29.4.dist-info/METADATA,sha256=EDMYeotSq3eAQohc8p2aaRPXmYsjuE9cB42Od9Q5VHc,14375
codeforlife-0.29.4.dist-info/WHEEL,sha256=_zCd3N1l69ArxyTb8rzEoP9TpbYXkqRFSNOD5OuxnTs,91
codeforlife-0.29.4.dist-info/top_level.txt,sha256=xeMVih7VaNYwta6ev6XTSsY5YaJTXrW0vO0r649lp1E,12
codeforlife-0.29.4.dist-info/RECORD,,
