proper/__init__.py,sha256=gGPxc2vg7epwq6FEVmE6yW0ctTh3ZLhQwNpmnYi9eRE,577
proper/app.py,sha256=Fymx1KZvqitxtYv8jiklFEvB3wf3uikpF0UfoMGUD4A,29123
proper/constants.py,sha256=9n8SxI9hpPpLpJQ3giz6DiSwTmjMAlEwZ9kGcV7JB8w,855
proper/errors.py,sha256=qVB7xVuqH2Jg3oNDbm80rhqMV0CUFszbRgFFvnxnJ0s,15928
proper/global_context.py,sha256=8RBROX5KvX6dcnpwSyouyTfjNkCFKaG1sOuDkddmUwo,1437
proper/metadata.py,sha256=9jkuRKXHoaMqllHYFazt9BU5rScfgLiaJdmsKZIjvzs,2190
proper/pipeline.py,sha256=cf0HK57LSaeAVpNguErIk3rpPMQxEhxtjxFe_xQGX9s,4939
proper/status.py,sha256=DKGLBnCeQA7Vb4Sxq_Tje4KWPUQWLJV6_5GlOJK5uX0,3064
proper/test_client.py,sha256=ZO2VirKvgegCtSa7f8_v-rRI9iRAqf36NDf5Ajnu68A,19842
proper/types.py,sha256=u-QZSouX0z2t-zJHPdh7yWKFJRusg1iqHbTjvHawXUM,712
proper/units.py,sha256=qTsfzVRhjBFDL7AEIPrWKhecCpqgk7bbGGD4EmvzJwY,818
proper/_blueprints/addon_auth/[[app_name]]/main.append.py,sha256=o1_A_wZTPQSdCKijoBkg6PSa10yVJ0FSenNreSr8WFI,15
proper/_blueprints/addon_auth/[[app_name]]/cli/__init__.prepend.py,sha256=y8cfsBqPQimB2FXXUTqthsfxV-DU2usTZaWGb3Xg0uU,30
proper/_blueprints/addon_auth/[[app_name]]/cli/auth_cli.tt.py,sha256=ieWlzzbkwS8KuL7eMsmJRdQfVwP4vIWugalCi00AoGM,1769
proper/_blueprints/addon_auth/[[app_name]]/config/__init__.append.py,sha256=BcmKMU1n3Z5UhuRxi7eBDnsJzzDQ8WQ4xg_bMvPmjt4,28
proper/_blueprints/addon_auth/[[app_name]]/config/auth.py,sha256=ZL4428QUoKguXfrvst7in0J82C-ao3BhzZFRdOukWGQ,272
proper/_blueprints/addon_auth/[[app_name]]/controllers/__init__.append.py,sha256=nHH1unDg0P2lK4mHPEpLtJwlGimgFp-9d76WMdb02Tg,121
proper/_blueprints/addon_auth/[[app_name]]/controllers/app_controller.prepend.py,sha256=oMqaU7Htx9QBiXTh5GQM7RTHuXnReSmjWHh6-hw1SAQ,52
proper/_blueprints/addon_auth/[[app_name]]/controllers/password_reset_controller.tt.py,sha256=KQXY9Fag4sCnibBpQdQvLAK1i_vaEKQT5MGDW8zXlc0,2577
proper/_blueprints/addon_auth/[[app_name]]/controllers/session_controller.tt.py,sha256=uxe2_Er8d0OwbQHK2lluipxKcXFKHApNufIWVEg3XBw,1583
proper/_blueprints/addon_auth/[[app_name]]/controllers/sign_up_controller.tt.py,sha256=2culUt99A1ndFFGVrTxcgdHZ0JzVQ_4BbylHWA5Okmk,1086
proper/_blueprints/addon_auth/[[app_name]]/controllers/concerns/authentication.tt.py,sha256=zciqpI0QCui7_ekneGEYswLU2wI9t3THFJBaaI_rmfk,176
proper/_blueprints/addon_auth/[[app_name]]/emails/__init__.append.py,sha256=4UcUDAd7lwaqiSKHYRclk2dKrcyzTDRIh_4OH8VG1vw,60
proper/_blueprints/addon_auth/[[app_name]]/emails/password_reset_email.py,sha256=33P4DsDEFepRKUsLx5JsvFSofvTYfn9NvOK4xjCKOf8,431
proper/_blueprints/addon_auth/[[app_name]]/forms/password_reset.py,sha256=2OIN5-vGY-MVqufIh7NxopTLQjooKK8xWGJn9wrm778,1195
proper/_blueprints/addon_auth/[[app_name]]/forms/session.tt.py,sha256=E1ysYIhH26AEWrqpdnTSBWj0uZxktv2Lu1nKZn7JPWg,1022
proper/_blueprints/addon_auth/[[app_name]]/forms/sign_up.py,sha256=_hkrp_FoGuF9m8oi8tf0gWUcjidWJH5IlrMfRn8ckAg,927
proper/_blueprints/addon_auth/[[app_name]]/forms/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/_blueprints/addon_auth/[[app_name]]/forms/auth/pwned.py,sha256=M5fTaTfcsnerPxG_EZxhfyqSACYm96sl54aLSgmE-Ro,3384
proper/_blueprints/addon_auth/[[app_name]]/forms/auth/validators.tt.py,sha256=xTEEYsm-vuPW8ByV6eIHgxWmCZPeUMNjmPRahdhoh4w,1983
proper/_blueprints/addon_auth/[[app_name]]/models/__init__.append.py,sha256=WUAXEmUFWo4p3r51ujlkCtZ1FDmlv65E69wrd240o1o,67
proper/_blueprints/addon_auth/[[app_name]]/models/session.py,sha256=YTVXAFPbVssZIpZrdTaRBwYDoNRw0VNSdOP3XQf0Umo,3599
proper/_blueprints/addon_auth/[[app_name]]/models/user.py,sha256=_0J2XVvUy-P-wEcDOQxL50PekRTbtwUJFmjWTay7QuM,192
proper/_blueprints/addon_auth/[[app_name]]/models/concerns/authenticable.py,sha256=jdulDdswrqf9aboyrmRJ44qby9NFnMP7x6szwMMJWyU,3233
proper/_blueprints/addon_auth/[[app_name]]/views/nav.append.jx,sha256=4Ye8OSJHB8JqjeQwOdBNEDB0Jl1_L3U-XsJdaBlO2oo,210
proper/_blueprints/addon_auth/[[app_name]]/views/password.jx,sha256=dw4YBuSNCTLz-rGA6DZpLLatLP9PSnX7MUebSv3cvZo,1709
proper/_blueprints/addon_auth/[[app_name]]/views/emails/password_reset.jx,sha256=xT6qSIv357I_-NKpzJfr50-obxa-Pirpgc8w25nuimg,518
proper/_blueprints/addon_auth/[[app_name]]/views/layouts/auth.jx,sha256=ZrPKUWZZ3YbfFbuqS92B0P4tlyUckta62kb_aEgiMo8,178
proper/_blueprints/addon_auth/[[app_name]]/views/password_reset/edit.jx,sha256=ZlPHi2qUUEhiV7ykJC7O7__DCUttbP3JdC9QPH1r1c8,1259
proper/_blueprints/addon_auth/[[app_name]]/views/password_reset/invalid.jx,sha256=qidBXzAl5dC40M2Au8USKf0wl_I7A1f38u3Wq5XWuC8,409
proper/_blueprints/addon_auth/[[app_name]]/views/password_reset/new.jx,sha256=OMrhwawMx1xsw5cviA9twkqSIG12rxVuMwn8gKLoEHE,883
proper/_blueprints/addon_auth/[[app_name]]/views/password_reset/show.jx,sha256=JPM8fFEhkM4ayBgsqj-paB53PJ8iRcljXD64aP7ncKA,539
proper/_blueprints/addon_auth/[[app_name]]/views/session/new.jx,sha256=Uen96cqiKFU9Bu2D8dkngBvzDtyMhOPJbZJtCNc5c1Q,1072
proper/_blueprints/addon_auth/[[app_name]]/views/sign_up/new.jx,sha256=-qZyf0MAnFpcAMLkuDlOk1pgkTBoTmmdqYO4qPioRYc,1137
proper/_blueprints/addon_auth/assets/css/auth.css,sha256=Upcg9mlrePe0XL2gCEB6GjjIqPH41g3Pisw4FaxJQRQ,878
proper/_blueprints/addon_auth/assets/js/show-password-controller.js,sha256=uxztSyl3Ht2fKYjy5BW_6GnxQht4_JFvUXj_He4dpNk,501
proper/_blueprints/addon_auth/tests/conftest.append.py,sha256=OOyMEFM1aGYubIO5mubSbBoURyKRGZBxlrIgp34_vBI,508
proper/_blueprints/addon_auth/tests/controllers/test_password_reset.tt.py,sha256=c_8rov8g-p4JScmm0SX6vbCYJKCYHNN6juh5fY_rQDg,4880
proper/_blueprints/addon_auth/tests/controllers/test_session.tt.py,sha256=1CU5RLYD07eQ4de3HSqeQgzfNcqnNFBK__1mDwFN4Ps,2207
proper/_blueprints/addon_auth/tests/controllers/test_sign_up.tt.py,sha256=kt9VOjB6xPkeXS9-KoyKrXC7sy1WwYBtgFb2nM8pH4A,4704
proper/_blueprints/addon_channels/[[app_name]]/channels/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/_blueprints/addon_channels/[[app_name]]/channels/app_channel.py,sha256=rQwMeOnA7BGlxCAjZ_r-FaZWCztbRx45QMCsifBt-xs,977
proper/_blueprints/addon_channels/[[app_name]]/config/__init__.append.py,sha256=9UQ3kozzCQliXjuBKk5V07Qu91HH7Y4Zti0shTty3KE,60
proper/_blueprints/addon_channels/[[app_name]]/config/channels.tt.py,sha256=l9TwF2LhCJmLA-2pUr9kbaMUkCjrZDiRYc0ASGU9JuI,494
proper/_blueprints/addon_channels/[[app_name]]/config/import_map.append.py,sha256=2C3bG_MCuC-vpSvYML2ARx5VOKHyjghb7i-yVT4WmSU,51
proper/_blueprints/addon_channels/assets/js/application.append.js,sha256=xcUx7NsfhsrB1GMvHNIRZbjavcEna5P3JhlAZkDWCpE,15
proper/_blueprints/addon_channels/assets/js/cable.js,sha256=Q52t254CYQMiYI-8aDQsgD5C4YeNM3IwYUDqG0KBbfw,6237
proper/_blueprints/addon_i18n/[[app_name]]/config/locales/README.md,sha256=D3xBvn0wvvl8Td06yygyY9xI_DWje7yKKbcIbKcsmY0,1077
proper/_blueprints/addon_i18n/[[app_name]]/config/locales/en.yml,sha256=7VKZy62dBwoL7ea7hrL9CU5m8vlun5C8K6wwZMG2Y2c,297
proper/_blueprints/addon_i18n/[[app_name]]/controllers/app_controller.prepend.py,sha256=5l9tizjrttSyS7QBNhecbJhids0-GexKqMrw1OuO9DQ,58
proper/_blueprints/addon_rich_text/[[app_name]]/config/__init__.append.py,sha256=GPHl2EaJki7GxkxHiMWdYeBf5ayuecMnQwABN4-LdH8,33
proper/_blueprints/addon_rich_text/[[app_name]]/config/import_map.append.py,sha256=Uj4bWEhTu2R4JLpKiVKbVnls6deYVnyFxhVLrF2WgXA,58
proper/_blueprints/addon_rich_text/[[app_name]]/config/rich_text.py,sha256=yisEqYpjw6Facd8wYrgBvE5goIozVoXqvJdc0ENdQ8E,1671
proper/_blueprints/addon_rich_text/[[app_name]]/tasks/__init__.append.py,sha256=Eh2iQeJR4nq5BLQUujin34lR6QCJpnt_3k7Tl-IlezU,47
proper/_blueprints/addon_rich_text/[[app_name]]/tasks/abandoned_uploads_sweep.tt.py,sha256=415ahW0LrasKGxHAGqatPZAn6tsIhzCCK-7qNpTXMWU,620
proper/_blueprints/addon_rich_text/[[app_name]]/views/rich_text_attachment.jx,sha256=eOwqMM9Qu982UU1OLYybD1EAg0TzyaaJLnyKwCeM3fI,1318
proper/_blueprints/addon_rich_text/[[app_name]]/views/rich_text_editor.jx,sha256=Tzfhaiqj_BGyIeYrrgPWaLCo9lM0UAOJdf58pSkB-Eg,1593
proper/_blueprints/addon_rich_text/[[app_name]]/views/rich_text_toolbar.jx,sha256=hpEc0aoKDaFp2c-n0ZJoJSHMwnmJ97wXrgD3aeU1Nxc,20528
proper/_blueprints/addon_rich_text/assets/css/lexxy-content.css,sha256=culeMMPs8LkioM3faJozpEQXcCMN8re6zV_Iy6ngup8,10347
proper/_blueprints/addon_rich_text/assets/css/lexxy-editor.css,sha256=xS2HpDkkhdbAJ5G027TY-KpfYl3GeL-rzkVwqiQA8XU,33672
proper/_blueprints/addon_rich_text/assets/css/lexxy-variables.css,sha256=QOwbGal4jDfPzMRduxkBgjd_Z1Sc2LoK9Kw0Opz5Nn8,3518
proper/_blueprints/addon_rich_text/assets/js/lexxy-config.js,sha256=TY0cWVl6GjvSpksgPxlAPd3EptooKB-Os8pXJUXRIWM,1861
proper/_blueprints/addon_rich_text/assets/js/vendor/lexxy-helpers.js,sha256=ySCrC9ZoowIgQRAGEHQ52AhtTMFP0cCfn9ZuzbpCR6E,4071
proper/_blueprints/addon_rich_text/assets/js/vendor/lexxy.js,sha256=yTODSgCb2JIrrjahQDlaIWwDqY9rL6osxirEgA-oi8I,720497
proper/_blueprints/addon_storage/[[app_name]]/config/storage.append.py,sha256=d3VdZxHvLRUB8IiwByk4kxXOpRXtZacwNjuH1xgYm5Y,1702
proper/_blueprints/addon_storage/[[app_name]]/controllers/__init__.append.py,sha256=BcMG1O5h94Woc3ZmbFHl4wrViE4aD0IxS3d9Tl9dX54,42
proper/_blueprints/addon_storage/[[app_name]]/controllers/storage_controller.tt.py,sha256=tcKPT_PZ7Ppbs3mBSE7caQ49ODzPxfZoH9cG43uSMXw,4112
proper/_blueprints/addon_storage/[[app_name]]/models/__init__.append.py,sha256=jK0HphVmMYTV0h38RaHKcN0HncMxd2_k7dh2CvyZnWs,43
proper/_blueprints/addon_storage/[[app_name]]/models/attachment.py,sha256=QJsIHsJFzH9-km8-feT5eQSfYTuge8hBFklKSibZAxE,1127
proper/_blueprints/addon_storage/[[app_name]]/views/file_input.jx,sha256=zGqG3OrKK3jtsiJxhh-6Cf4Cp9DpbvlSJyFubJuTu7A,1458
proper/_blueprints/addon_storage/[[app_name]]/views/image_input.jx,sha256=0DzMFnFHCzMChN0l06jGJLAv1uJS_RMELflwHNJW4TI,1752
proper/_blueprints/addon_storage/assets/css/file-input.css,sha256=SXLsRWj5hnYnOeJEHQLc49YNOl3WKsVb1paFJOihOrE,1507
proper/_blueprints/addon_storage/assets/css/image-input.css,sha256=a66cCG32LOxBjM-WNwq5oFEWCDylsJyKOLxEM1kZsnA,1856
proper/_blueprints/addon_storage/assets/js/file-input-controller.js,sha256=9Zv2fx1O5oQftAsh22nD9z5mZ4Fah7BLMm-ohCYLMHM,2634
proper/_blueprints/addon_storage/assets/js/image-input-controller.js,sha256=x4GSvbQB3JPTicRv827LTuc1wqScqE-1JL3EJDraJ4g,3233
proper/_blueprints/channel/[[app_name]]/channels/[[name_snake]]_channel.py,sha256=nEZM0EahXR_jU4dSHsHl1SCcmLzU8VwgpWyu6BNqf58,135
proper/_blueprints/channel/[[app_name]]/channels/__init__.append.py,sha256=NNmiYY2T4WMcyynXmajSgIna9Ggr_x5Azhjs1VOMAK4,45
proper/_blueprints/controller/[[app_name]]/controllers/[[name_snake]]_controller.tt.py,sha256=jeXXdRek6f3l_XNp0T2U5HbePKchllp2wFf5avdlEYc,4386
proper/_blueprints/controller/[[app_name]]/controllers/__init__.append.py,sha256=vrnvYw2tdNHSE9MadS2oq5YGe_M8Bbaguk5g6ka6nB8,48
proper/_blueprints/controller/[[app_name]]/forms/[[name_snake]].tt.py,sha256=bFP0saw9OiIw8AJdQUyMKxI97MFTrz2YdwxXA-hLbJo,432
proper/_blueprints/controller/[[app_name]]/views/[[name_snake]]/edit.tt.jx,sha256=SkrEEDKWCFyGXAged6zDRpjO1wS5fHNl0vZKvChskis,818
proper/_blueprints/controller/[[app_name]]/views/[[name_snake]]/form.tt.jx,sha256=mX90Dg3lO3CBOHkOtrw5o4EwaAoEpcPnNRdV8fP4_Co,387
proper/_blueprints/controller/[[app_name]]/views/[[name_snake]]/index.tt.jx,sha256=OdRVYCN5TFZETbcF61jLGPR5YAiobLt9pJBEtGC42s0,847
proper/_blueprints/controller/[[app_name]]/views/[[name_snake]]/new.tt.jx,sha256=8IdiMCPZTR0eZrTlOK1uDhMS8n2OpAwYPFofe4vcqQo,606
proper/_blueprints/controller/[[app_name]]/views/[[name_snake]]/show.tt.jx,sha256=WKEvxOl8bWn9o0uhvOoR9bSRff3WxS9LAZzJPbsgoFU,1144
proper/_blueprints/controller/tests/controllers/test_[[name_snake]].tt.py,sha256=qGFS4rR6TuFm9YqD9WiJHvyyTkJzeouMkQCUwkwa5Lw,2320
proper/_blueprints/email/[[app_name]]/emails/[[name_snake]]_email.tt.py,sha256=AH_c4hMH-DXWX-9s1dAefo8smbou5o6hBvHLn9qP3sQ,162
proper/_blueprints/email/[[app_name]]/emails/__init__.append.py,sha256=XE4bZ1CFgnmA_I5lAWKN1YNRMrDeTayfh1SREvhIlmQ,62
proper/_blueprints/email/[[app_name]]/views/emails/[[name_snake]].jx,sha256=OESu4i8_iVFjRaHznNB0pBAEqSIZkhgFaTmb0BeZsAI,99
proper/_blueprints/i18n/[[app_name]]/config/locales/en.yml,sha256=7VKZy62dBwoL7ea7hrL9CU5m8vlun5C8K6wwZMG2Y2c,297
proper/_blueprints/model/[[app_name]]/models/[[name_snake]].tt.py,sha256=psKvbOMwSNWu7JD6Rn5dpwLTv4fKdnxAQTCvxsURQt8,149
proper/_blueprints/model/[[app_name]]/models/__init__.append.py,sha256=YWJn-a8qoTaA0vQ8Tt5CRtCIzzvCC_vkPmHRytYllGo,53
proper/auth/__init__.py,sha256=eyAa_7jwV4_ltNwVfKmzW0aXROhpPQ5G3Cqk5OVfy_s,432
proper/auth/auth.py,sha256=zhrxBK1vgWmaL0ydSwXac2_efrOkUpwJTjKBp0heKe8,7927
proper/auth/install.py,sha256=wbAQsStTQszYoaAlvy2hsaeqfNe5GpsWikmeB55Y71A,1164
proper/cache/__init__.py,sha256=BAdUcjsjxGd1n7HLbOOKHLF4zIVaQVksRdfmDU8BP84,245
proper/cache/base.py,sha256=sozMNYc4X-ukw_7ArKFlINvNYhEfqCnifjmwh-DWnM8,3482
proper/cache/fragment.py,sha256=7MXxVltMop2UaWIM4bl91tf0Bq9wV52XsL84bKoFYfY,1180
proper/cache/keys.py,sha256=9ILbRf6aJkmqk-WAEtZbx05rJFGr46o2Zh_6SI9ve_g,2043
proper/cache/redis_cache.py,sha256=TXrab2MvfY-h5OW-DExKqvz25YoG9ItGoVanDSpgzTc,4218
proper/cache/sqlite_cache.py,sha256=y7jaiVlyJwGka1RGwSdsPZ4A0MyHi1oDshHKNY4ctXM,8920
proper/channels/__init__.py,sha256=R1vI3fS07ccaanntd1LIdKiibBJG3K3aFthnJJYaI10,202
proper/channels/cable.py,sha256=QsvKbRvdlUIJnUU5vVAnWbPiEKLCGU-exG7nypJLHy8,13369
proper/channels/channel.py,sha256=UY_9GalZmoXlLLt_bMgy7ezA45oXf0I85c_rm-pD59E,6230
proper/channels/install.py,sha256=hx2SRT_L3DIYxFs3vyzKzyVcqTkCIhNMiNEdlQKWFVM,671
proper/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/cli/app_cli.py,sha256=me8kPMkchDqxxdLvqYQMQ7OVgYNdFCVldskYMNQJKaI,12343
proper/cli/db_cli.py,sha256=FUls-j6AbveskHwICVEL5Hs38ZTBji8UX59FPLgM0AU,9987
proper/cli/jx_cli.py,sha256=yj44OwVysRTg9Dzn-gkC2sqZIVRiVinyTZmLhA6Ohew,2682
proper/compile/__init__.py,sha256=tKwi4hPCxCj1fU_j6GT5pm_YZrB1tyEy0xFhMWmKp2U,1385
proper/compile/dispatch.py,sha256=u-rKFCfHKrXBQVULT1hAocpAtdBeUP973yLiCSIGxh4,7507
proper/compile/routes.py,sha256=ZuP8KxyUValEcmoLJitnUTIxk7Glx1UiE5rayd99Vq4,6682
proper/compile/views.py,sha256=K4qe6Y1EtQPxLKnOotsZG34l5RExcqs8vFBRkXDtOSg,2912
proper/concerns/__init__.py,sha256=1a-BAgZ-E7uOQrjgOXyt7L36dnpu6uNXmEMLBoz_IxU,792
proper/concerns/authentication.py,sha256=tuM_u3aSrcZmFOzgPfuUTJJzSwuZvECZ7cUB2PUDmi8,3316
proper/concerns/concern.py,sha256=NYBiY1CdZhIkG0gdoBkiLEVPlyzZBxB0ZgvT7r86LhM,189
proper/concerns/current_locale.py,sha256=YetFzGloMEVHTV4Aw7ly72e0Vo-TH782HhlTAzqFrq4,1122
proper/concerns/current_timezone.py,sha256=HnmTLJfeCJk8SVEwjh7rYJw84n6-W6mbAfn6R9CplHo,901
proper/concerns/form_validation.py,sha256=MaFRPYdxunSGPPNZH0Fe1zKrK48rhjdWLoQwFJcXUUk,615
proper/concerns/origin_protection.py,sha256=Tov70CkpU9wRXlxBELKnywayjqtFOHEQ35nz4DbM3Ic,3108
proper/concerns/rate_limiting.py,sha256=hKSdYjhvmrsXMmhHjBfWkkMsBbMo7iNbcdt_R6zVT2M,6342
proper/concerns/request_forgery_protection.py,sha256=uF3VxZ4v5OxVsAtR46e_J0wFKCgTAAmTKuhnFPbUwlU,4265
proper/concerns/pagination/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/concerns/pagination/concern.py,sha256=0haNHMCKnEmzxGhJEFyf9vVP1dBCS5f2hEisFqcnncQ,2891
proper/concerns/pagination/cursor.py,sha256=OYVaF8kJrKs3z6s54bnY5xhQWp6rA4044H6l1oVPXBs,4469
proper/concerns/pagination/geared_page.py,sha256=VPSs30CjfrgtwGgf7HiIMpnI_evBRSXE__wqIGMBFyI,2279
proper/concerns/pagination/keyset.py,sha256=EZG5ln_MDWchFTH5njbpbd5QRs91ZNEcAhyjb0psd_4,1328
proper/concerns/pagination/page.py,sha256=rhDlrk5LFSbJsJwG8TuvPDE1e-1L403HkGZpcRlnxRc,4189
proper/concerns/pagination/recordset.py,sha256=gQxsE9w0bId0f9PCi4RPp1Lo8_OVUhYGPvJJauZyioo,4732
proper/controller/__init__.py,sha256=N-rk0rxVv1AWyHSfgqPGihfHLlsLtFTO0_injRko9XY,194
proper/controller/controller.py,sha256=MqrUu8eL0k5yiBnSVboBWpI21h3dV7lE8ASwD9anH94,6414
proper/controller/static_files_controller.py,sha256=z2g9qgquWgnfKKQD_FNfqlmMBura7ZJAj3A0A4_XRk8,2551
proper/controller/template_resolver.py,sha256=SRDxmFzD5OhBQ-MIysSRbfjrppShBn2YAKph9phO7Zo,4155
proper/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/core/app_ws.py,sha256=O91VcmydS7AhBKiyTNtm822sRTTBw-VbNlQPJfuzqYM,10435
proper/core/app_wsgi.py,sha256=wgJ6nwI61lscV-1gNH-dSJ-Pnq80kGk361_9zeo2m88,4135
proper/core/config.py,sha256=hIQXI1H0_xSVg8cI9iG0slD7XHpQJrldDEC-tDsAHGc,7322
proper/core/error_handlers.py,sha256=DPyDNm1Sp5zGZTOSzokXfX9GRDD3kCpzigOmMQ6K7vw,3676
proper/core/loop_debug.py,sha256=oRKN0mjr8rB7S29dCVrDaOvJQiBtTWseHkBMa-FHoIY,4176
proper/core/request/__init__.py,sha256=vytq1_jZl5hDdpofvSJwKoM7s_U0SnozdhNuxIbDgko,59
proper/core/request/formparser.py,sha256=oAKhMNVCSbcbZFFpWdjIgScYtX2ZLIP7qujRC2XuIlg,12775
proper/core/request/forwarded.py,sha256=zznoDnsJvw38A0IHYQN8cLvzMmGlz9bIgtGLh7ip_-M,4048
proper/core/request/headers.py,sha256=23vV3ifB1w3VDMVRGb2wsKHZ0qvKHJpzepnU8PYCBMQ,17724
proper/core/request/request.py,sha256=Kzu2rStoSWtipeSQbdTkqYsRBKoef_4hI7e3gN36GPs,9948
proper/core/response/__init__.py,sha256=KtLgx5HC9kWshQqUfH-TUMhNw5nw7QBSDpXdrqx_NDc,117
proper/core/response/cookies.py,sha256=0kZRwxRqR264_apY5udCclbFCW3-JbSSGdZhBcNk19k,4358
proper/core/response/file_wrapper.py,sha256=19WVksaqaXgbiGTxHmWmCYkJosXjIuK7KQ6DjZuwMv4,1635
proper/core/response/flash_messages.py,sha256=WN9boRzVJbyXK0hMp6jdpFLOSp7kyt4KUHTnUrMNyx8,1074
proper/core/response/headers.py,sha256=HBDm8PAAE4LLTeOv5qB7Px4o28jmd2hZ7eILvkXAeyI,20770
proper/core/response/response.py,sha256=K0wJzu6H-gEyaGDSsYyCQ_DZQpQV8B84hIdfiSRhDPw,15874
proper/core/templates/_context.jx,sha256=et9K6bgOWUfQsc_ckU8pimNeaG45VR0rZDlvezwZX_U,1296
proper/core/templates/_debug-styles.css,sha256=bHTqqVGfzO0_iedMYluLE20lSWYMsaEhl6RXnFXu2hQ,1914
proper/core/templates/_prism.css,sha256=tf0NySJGypQ5NmpkgfSygR-AQ8tLNISyMpfkQCDqe8A,4242
proper/core/templates/_prism.js,sha256=UK68BILtL0BfVzscQLa6vPWC58o7Jwhc2HQrY_ajpvE,8483
proper/core/templates/debug-error.jx,sha256=vSPgOp575IUKBx7A_kBUVe6ngDXNG3Ec_cFl15T2foo,322
proper/core/templates/debug-not-found.jx,sha256=Z5CAVSsK0zmXhiFMnxhKzr9xa5-NlBmzWsNQVBeGO2g,1367
proper/core/templates/default-index.jx,sha256=V4ACX-M_RLrF8RAvah9OAI-EbzYrW4zMoCCHovWNh0E,4007
proper/core/templates/fallback-error.html,sha256=rlfCLE08DowmBeURPUPuMSexh4C9bEEA0w8pbcLMZXE,927
proper/core/templates/fallback-forbidden.html,sha256=fHMlL7mzLMS0rYwGH5I03Y38LDsWgosvRPm2itSFXlA,2329
proper/core/templates/fallback-not-found.html,sha256=3oF1tzfBpG_UAcgBp2XsUy1_tcKGcgTF9j3NPJ-Q1TY,946
proper/core/templates/layout.jx,sha256=KQ9bcPKNG1wTO-g60vxldWmtgUE--NvkMJ58StPBmQQ,461
proper/emails/__init__.py,sha256=MdHzwlHQQFw41RYmGJFvhAz8KSwh9OrH24yR9Z5jOhE,225
proper/emails/message.py,sha256=wkY3F_Hciw8pFzJJ5yrbTB65TiaDqwCx-iROH1wxMi8,6747
proper/emails/utils.py,sha256=y9Nx1qwGVhwPEH1YKS3C-aa4x90N8xxH6kNhReoibzo,2197
proper/emails/mailers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/emails/mailers/base.py,sha256=caqzFxs7w2FOsqw3yaaBum_FOcwpvRzT7OSQ6jzsoLE,8331
proper/emails/mailers/console.py,sha256=_TONdVkN3sywetCo3smqOLGznGmyOvpSz4iOUeHjQiw,1578
proper/emails/mailers/memory.py,sha256=gZyLOUEwZfkf7zVXQ4uvQXPZGx_xeM784bVndAh7YDc,738
proper/emails/mailers/smtp.py,sha256=oc32xSSlZiP5WmXG69YxJqA3Wyl_vRpGuY4FN5RpD-Y,7946
proper/forms/__init__.py,sha256=E7ll9RoRc3ovjNLSl-vpsgWpCcjsZGHzY_6Og5c9TlM,2435
proper/forms/attachment_field.py,sha256=JD5wiDdx3gs7HJ2QW2eRvrjzNPId2yVFrh48JtbVBbc,8659
proper/forms/errors.py,sha256=dbDR010GqlgSQwUSMgHjWYYTCmanBXqukS37luJHg5g,1089
proper/forms/rich_text_field.py,sha256=QQCPkD-L3iJ7f9RA6Qfsn4h5raPmy8qJL_KqrzoMLlU,1529
proper/generators/__init__.py,sha256=ebM6JJAsfCr2xxSSko_PD5Y2FAUDITdw6MAcgvezjRg,240
proper/generators/channel.py,sha256=IQCFK7eIB_32LjZtfS9k5RuMF-kAynfUoQmxDUSonGw,937
proper/generators/controller.py,sha256=JSHhizCgHzF7LsLLAJHCK14OOAnWjvNIFqUfYhX-u9k,18114
proper/generators/email.py,sha256=xwJ9nxnmSP9CrDMMKb56pUNDZyy7a3ztKy3LhoWpZGE,954
proper/generators/model.py,sha256=oj_sRzre6q8f-evU-SufjpjYi_YtfFykXV1jzBmiO1Q,6164
proper/generators/resource.py,sha256=AIsJsbAozLynaq8IXGMXmxfu8RmTZ-TqThoy6zpJP1g,1462
proper/generators/seed.py,sha256=6ujYhe_yc_qqlJess3QzUrftPLiGpjI-AFvob_sWayk,2398
proper/helpers/__init__.py,sha256=5a_hoprUWMqsGbAPhgdTRPhqadeBLxY0JojdGOBmGrg,1348
proper/helpers/cookies.py,sha256=rO_wY5eywQmO40wOrGrIlX1THoEVX_227qyvH9p9VaQ,3906
proper/helpers/fileops.py,sha256=3a528WvcFG1xofD3W2iJzUOKg_nEocQEtCC686CsdT4,515
proper/helpers/html.py,sha256=V1XEMYF2xQzC4x1fNpyPs9RccVwiXAhn7j7aIbuDhZY,3812
proper/helpers/html2text.py,sha256=INkgiYdO9eRYBa3Ge6mXiDx7f9x5NG2721F-gGozteE,4036
proper/helpers/imports.py,sha256=nZpwnojIurpSIpTIQw-srRQAhYTJWh2wv2VKdzvnCnE,3768
proper/helpers/jsonplus.py,sha256=9aBLYkwUgxUyoYXVwjXA-GhDEfgTNTCMKVOkRnpyOcQ,5777
proper/helpers/render.py,sha256=VnCyG7r1JiBoZbrbZOEUM59RMrzn5R2JsUg_I4ZA0XI,3004
proper/helpers/server.py,sha256=z-eSdBBHoWis9YZnCg9ozsOKzNxkscD0fOVy23IytvA,2764
proper/helpers/dicts/__init__.py,sha256=rl3mOj9XL-AxPxNRKillhjzvchT0_t7sfJd36xp-h_Y,142
proper/helpers/dicts/dotdict.py,sha256=79cdiPzEHUnkToUA3g3UQzvThhQtk0_K84qjE0aXAu8,2053
proper/helpers/dicts/multidict.py,sha256=H1ZM7_pfrexgguN_AyhqjfCqVVs38flZqAbWTlEm-8E,6175
proper/helpers/formatters/__init__.py,sha256=iJcEUEQpGsGL_QIcvb9Y1MblH-PBcu3lvjpqQKUD1Es,804
proper/helpers/formatters/dates.py,sha256=9mpuHL9lUO-YVQmt-omb41OAqg96Xm6ubtKBvsEtycw,11757
proper/helpers/formatters/http.py,sha256=rlHBZud-PbEcj3oa7dCJzj6lh0KlexCd1-OETjHCJak,749
proper/helpers/formatters/numbers.py,sha256=GPjNnPufR6TUMIJWcKa8obXCF0qvkT_Rci5wSTq-gF4,19048
proper/helpers/formatters/text.py,sha256=07v-9SO2Vl6ILPH3Hazz9KTccXWnym48grAVNgjdUrU,4185
proper/i18n/__init__.py,sha256=qo2HtL2ZtCTQRJEt-jxwd7EeSoCoyqOVONHSp3nUbPU,84
proper/i18n/formatters.py,sha256=Ptqle4ZKUIZCwsL3xIuBa6Xi1NfH1tt6byQmQPL92rE,14387
proper/i18n/i18n.py,sha256=SMBxk7AOGAzeGD3yJqPw_5wG5KygCo5ugQK4DgKCek0,10295
proper/i18n/install.py,sha256=Fy00ZrRXikRjqdgo2YojveULGclBl4w1OhsalEXkUC4,1020
proper/i18n/reader.py,sha256=TCpqtn2L6t1HOn5jbXq7wDVRzdzoZZ4INmnn90s0seA,2557
proper/models/__init__.py,sha256=D3OVlkjUCMoSM21CZxEDkUCHm6o942wSQn9WAxj-HaQ,235
proper/models/base.py,sha256=vOpR7V6-T7PTESRESUunhlVlfR77_S2pNMlfNUjnFTA,8360
proper/models/json_field.py,sha256=0R6EpZHw-X_st50SgjoL1CuxjeQFyuU6wVylEMXBQBM,892
proper/models/scopes.py,sha256=aKK9YVckGLuada6SrOEUSWzrVrmquJDRND31vVG2_f8,1540
proper/models/seeds.py,sha256=V5DxsCogSzfs7rEpseye5_3s_5jw4s4TU8vpy6OpIO4,3525
proper/rich_text/__init__.py,sha256=ACcW9oroZhBAfYzLnQSHjH_xw11wd3WKSNQG4IIx0-U,1023
proper/rich_text/concerns.py,sha256=ZCB9N4mV1KnMlXvQAMaxFALJbG_sI_obJ6EpOXs9Xls,7555
proper/rich_text/document.py,sha256=5EZ38Z-wRpYln6VXwg-vorwstlkrKJhVTCTJBntAKR4,10586
proper/rich_text/field.py,sha256=U8eD-mmJOeNQk0tfIpTCwAAFhNEtzSIy8xKtvyVujMg,3184
proper/rich_text/install.py,sha256=fO6e4_IjyWXT8BXRfjPJmN1NBSKSpv0HeVYhCzG9C0M,982
proper/rich_text/plain_text.py,sha256=Hmc-p86HdEOGev7ZXu23L3IjZe1KjeDZUVdv0NVwTvE,4114
proper/rich_text/sanitizer.py,sha256=6C6KmMTiId6jwrw-oy7WTnG1vAeaF4_VdkDSLtmMQWU,5344
proper/rich_text/tasks.py,sha256=5hkSaV8fu8RyIjg5QRXaPoFkDyQqsWO3-qq2UeYHhhM,1952
proper/router/__init__.py,sha256=uJqXQo24Gb6g1hPLDBoY4XHY7_1-NNHKHhKZjdyepfc,401
proper/router/route.py,sha256=vJG_CywlUIXHX0xn6MMV3Mw-9wvlWCOg9rU8blWz1h4,16051
proper/router/router.py,sha256=2TbW2ao7rNVmYZ0_iRLLu4-PxydWcCzvqmFw3-R4kLs,30630
proper/storage/__init__.py,sha256=L_SUX_7NvrqSlZkf-Gnc8NY0zeP9yNmnUuG4ekWm7dM,230
proper/storage/attachment.py,sha256=BR6noDgbn4DFzCS5KbhigvS-2ItNO8tefa-0rP0HgJo,25719
proper/storage/imageops.py,sha256=gZ1TbkGixIvndknQH7kAMpwhLfS9Qjz8142hHmMZkIQ,18362
proper/storage/install.py,sha256=0ybxviDccqvWTGOhgAkd-u-Twtn6J8jlgw1_WA_Mqcg,876
proper/storage/services/__init__.py,sha256=WdY04XxLvYp5OafS2YhHVV5cjCAv_NFOcj4ESTK6isc,124
proper/storage/services/disk.py,sha256=W_a1xSWxPdQKlqBPE4RoXUcncy0fYr_VKpG9_qu4nN8,6228
proper/storage/services/s3.py,sha256=ScrfFD8pFFx1V3qrK-cqTaaRfKtYXy3028qQBm6PkRA,6784
proper/storage/services/service.py,sha256=XaU1iK0vlqRaCpER9xTmUZrf1yduzTxiI80BjRYeEoE,2111
proper/tools/__init__.py,sha256=aykBGJUaxRfLwJ2nLYrKgWfEkOh8PpIVCTs4fEefpTY,189
proper/tools/auth.py,sha256=lvz4T-Nwa1Sik7exR0wqXqMSYwEOdSMhqgR4Kh783ZY,1770
proper/tools/cable.py,sha256=ZQe-hWHD9T8zK9a2ZqJDY_rmHx8rRNzh2QGDr4quzT8,1163
proper/tools/cache.py,sha256=ksReBsvDN76Bk2P3vLot7qqzFqNDeTTXEuHh3Gmi39w,902
proper/tools/catalog.py,sha256=ZKGVSwYfgFL3I6TrA75E5fSll3vC-siy1TxnYUoXlPA,1293
proper/tools/db.py,sha256=oKcHcS_NEyKjOydSPtHlCeCboPfU8Mfcl5bnI5QCmZk,1419
proper/tools/i18n.py,sha256=2zDobA3WVVT_Vnb2OPnfGAD1IcJDwhruLi1SfLoL3wA,1829
proper/tools/mailer.py,sha256=P25rmdKt8s-zKcRwFjMBxwMaFTT6elT_GEL7RwlYWmQ,1907
proper/tools/queue.py,sha256=QywJXS5rZwIUixF08uGeppyhFGaypb2znr4rXdIIPzk,3533
proper/tools/storage.py,sha256=h6-malEO--uIWncrJNpag5ZTXNln6VIn8hu3huyLYWY,1845
proper/turbo/__init__.py,sha256=5dRm4GpX8BJUQhM83w1r2QYmWI9U-BKeN7hILqX2gfk,460
proper/turbo/frame.py,sha256=EAD6QgoxyAeI67qbbObTQ79mVhXnc-skjkempO-NdFI,1749
proper/turbo/stream.py,sha256=m6T3QHtJl5nMJ07qqhzKfKiAURZjoxCBZpfiHBEpu3o,5963
proper/turbo/tags.py,sha256=BCc4H_WaTZQMF5lkcKzABkLxnVsUnTAf2CganEqCvCs,979
proper-0.33.0.dist-info/METADATA,sha256=CYHaEoMqqiFgy1zm-PP7XGMOul9FIZBFH_KkTX94p-Q,2677
proper-0.33.0.dist-info/WHEEL,sha256=YVMoNqKzERt-wjUZwJ33xBGAwnFl-4cqbYkTtWa4itE,91
proper-0.33.0.dist-info/top_level.txt,sha256=UgfuEKiQ8u5qZU8jP2BjEa7RLarDiBgUkFDWbgjI38E,7
proper-0.33.0.dist-info/RECORD,,
