proper/__init__.py,sha256=30cJHnDlgULLPHbLWm7yakGCSN3vETuUtuzCbb_JTI8,1042
proper/app.py,sha256=qgwwtftAban2yAOI2DmYPnDCI2OAcki49gkXNU81yiY,17811
proper/app_ws.py,sha256=GcaQiZ4e1zg6YMx81elYaIOV8Vx5Fw2KhxDEFhndzwk,6461
proper/auth.py,sha256=X_vbjnamt9WQ83JL0Dnse7D0WVkQKpNBi0VDoxGsVn0,6266
proper/cable.py,sha256=ynelcjdxi6IE55UQS7z7OaKkhdJBcWyR39K-1xYkgaA,6542
proper/channel.py,sha256=E9HmPbtjy15GT-WI0GC-xsCMNGPIVNlHemiqYn2pqEQ,2653
proper/config.py,sha256=fLs3WaGO9URA1DgP0SLjIgKrGBo6brE3LtO4kpMJUfA,4112
proper/constants.py,sha256=RKZRvOQc1lx0OXb2CRWIokeMRs5_m4NDnHDLJIioHsM,287
proper/controller.py,sha256=Y6DB4XKpIsATE9xCCDewG_W2RDqXotqQAtxfnt76KS8,8627
proper/error_handlers.py,sha256=wxbPDHOkpEgYatZsEn5D3ASV_0vceXGfrKUXNnGcxIc,3692
proper/errors.py,sha256=Poj9SEZQ02_vif_qDlk-jSxim9p2UdgrbAi_HFLnyqI,15348
proper/forms.py,sha256=bv4PxFxA5WlGWXr4xuARaSq6YaLSVdJPYhUy_QZ93q8,9447
proper/global_context.py,sha256=oD47VfH52OCrVBA247gjSq-WX5D4RrPXiR3qj_j8IwA,1069
proper/models.py,sha256=cB_qxPCn6lMlnDUOeN4bYcjqOwFvFo7pY_fjQ4Hx1JM,7045
proper/pipeline.py,sha256=Uf4WGDy3f76RtuxHAQLkg6QxsbMebf0aLXJnFKu2yyM,4798
proper/seeds.py,sha256=O-bFCnRk9hWhK99BJMR0fHMR-FweyvqbDNQXqMQpxNY,3577
proper/status.py,sha256=LvxanU5l6Ct0XHKTrjSrs5otQtfJTUIIiIYsqUpCfoU,3068
proper/template_resolver.py,sha256=Tx6YiOAiVUbC1exk5F2RAb3WENzZWFCw_iCdlNXdTgY,2353
proper/test_client.py,sha256=F99cet_PPAdJVCwNiABVHJVCJ4QQayS3vq8XGrwhsr4,14133
proper/types.py,sha256=ghSmysHyguS2_Om2KQVh2sIsRF3LrKy6mKPCHCrklNw,3314
proper/units.py,sha256=qTsfzVRhjBFDL7AEIPrWKhecCpqgk7bbGGD4EmvzJwY,818
proper/blueprints/auth/[[app_name]]/main.append.py,sha256=o1_A_wZTPQSdCKijoBkg6PSa10yVJ0FSenNreSr8WFI,15
proper/blueprints/auth/[[app_name]]/cli/__init__.prepend.py,sha256=y8cfsBqPQimB2FXXUTqthsfxV-DU2usTZaWGb3Xg0uU,30
proper/blueprints/auth/[[app_name]]/cli/auth_cli.tt.py,sha256=fPCIw5ZbPnXDA8MsZ7k3RGgWLYZrKr2DYxs466RR51A,1173
proper/blueprints/auth/[[app_name]]/config/__init__.append.py,sha256=BcmKMU1n3Z5UhuRxi7eBDnsJzzDQ8WQ4xg_bMvPmjt4,28
proper/blueprints/auth/[[app_name]]/config/auth.py,sha256=ZL4428QUoKguXfrvst7in0J82C-ao3BhzZFRdOukWGQ,272
proper/blueprints/auth/[[app_name]]/controllers/__init__.append.py,sha256=nHH1unDg0P2lK4mHPEpLtJwlGimgFp-9d76WMdb02Tg,121
proper/blueprints/auth/[[app_name]]/controllers/app_controller.prepend.py,sha256=HSHjVUHhn6erZiuf0OL9OPqbcKceMpqRSSfNukgRcq4,51
proper/blueprints/auth/[[app_name]]/controllers/password_reset_controller.tt.py,sha256=oBQpaFzrhyC9jgCY4W_Q_e6ClACLkkgUXeYbs0181CI,2389
proper/blueprints/auth/[[app_name]]/controllers/session_controller.tt.py,sha256=P39lGgSiYRFtmBvKyxXmya3zXzDNiSlV0N6mY-ltevE,1460
proper/blueprints/auth/[[app_name]]/controllers/sign_up_controller.tt.py,sha256=V4HW4SdheoR7zix2r_GrocRie_xeF3KzE5tj68kyy6M,988
proper/blueprints/auth/[[app_name]]/controllers/concerns/authentication.tt.py,sha256=B0qiUQQMOjDthKiXHUphprcZzTREvtb_bnJ1mPKhQoE,2632
proper/blueprints/auth/[[app_name]]/emails/__init__.append.py,sha256=4UcUDAd7lwaqiSKHYRclk2dKrcyzTDRIh_4OH8VG1vw,60
proper/blueprints/auth/[[app_name]]/emails/password_reset_email.py,sha256=33P4DsDEFepRKUsLx5JsvFSofvTYfn9NvOK4xjCKOf8,431
proper/blueprints/auth/[[app_name]]/forms/password_reset.py,sha256=mbkI3v_o5F8HlgRqSaEvtxYrEa02w2qKg1rPK5Rra2s,1255
proper/blueprints/auth/[[app_name]]/forms/session.tt.py,sha256=E1ysYIhH26AEWrqpdnTSBWj0uZxktv2Lu1nKZn7JPWg,1022
proper/blueprints/auth/[[app_name]]/forms/sign_up.py,sha256=lL12S20HG1yWE2_fVIv-XFS877c2YfUbGVq5ELwsgx4,926
proper/blueprints/auth/[[app_name]]/forms/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/blueprints/auth/[[app_name]]/forms/auth/pwned.py,sha256=JsuJpzpmx4E8eB7YVnMmzAtM3RmrHQQ_1zG1_iuA8hc,3371
proper/blueprints/auth/[[app_name]]/forms/auth/validators.tt.py,sha256=xTEEYsm-vuPW8ByV6eIHgxWmCZPeUMNjmPRahdhoh4w,1983
proper/blueprints/auth/[[app_name]]/models/__init__.append.py,sha256=WUAXEmUFWo4p3r51ujlkCtZ1FDmlv65E69wrd240o1o,67
proper/blueprints/auth/[[app_name]]/models/session.py,sha256=nKJtinrWcuLJ98bKXjoRVDWTrnNkusgWQw-pEz124A8,3631
proper/blueprints/auth/[[app_name]]/models/user.py,sha256=G7HcuxcR8jV1DLawDwIznh2PqbTHS2kEUVwwC6-yEDk,208
proper/blueprints/auth/[[app_name]]/models/concerns/authenticable.py,sha256=XVHYtREDxNW4L1SWOZnE3idoxCp75RQ8uWx_TWIS1sc,3235
proper/blueprints/channels/[[app_name]]/config/__init__.append.py,sha256=3zCAUBSwiOqa26CD4XrSxrGYtUmC4Gtl2tm6R6Sx4mc,38
proper/blueprints/channels/[[app_name]]/config/channels.tt.py,sha256=vYiVPYNuqhsm5fSGbg90RoZj8M6CkcxfafgK5p3BEws,283
proper/blueprints/controller/[[app_name]]/router.append.py,sha256=0sQ4rFs-OLmt01pql5SYAYLCEQf0K0bsSZBqxuyTb3I,84
proper/blueprints/controller/[[app_name]]/controllers/[[name_snake]]_controller.tt.py,sha256=nBeYqGf03jBSfq3DLzAl40CJA5Q-92iM-BwJKbb4pro,3369
proper/blueprints/controller/[[app_name]]/controllers/__init__.append.py,sha256=vrnvYw2tdNHSE9MadS2oq5YGe_M8Bbaguk5g6ka6nB8,48
proper/blueprints/controller/[[app_name]]/forms/[[name_snake]].tt.py,sha256=w44EY3WCpcBsleiAtQAe7a5m12P26bFDPIRTu6KiNkg,305
proper/blueprints/controller/tests/pages/test_[[name_snake]].tt.py,sha256=Pxvo_aIRiViSRdl8GymSbWmJtGvOlbRPYNa784C7-4A,2000
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/i18n/[[app_name]]/controllers/app_controller.prepend.py,sha256=5l9tizjrttSyS7QBNhecbJhids0-GexKqMrw1OuO9DQ,58
proper/blueprints/model/[[app_name]]/models/[[name_snake]].tt.py,sha256=BvcVvESg33lyhS5Z3EpzrcryqdBFP3b3GzkLAOiyn0o,153
proper/blueprints/model/[[app_name]]/models/__init__.append.py,sha256=XPBn1DC9FzUvogBoD3EY29TawrKZbcS5zb7GXbynLzc,57
proper/blueprints/storage/[[app_name]]/config/storage.append.py,sha256=4kHvlLmx4JlEseWjSkyP0cQnzn2AH51qFLOzHIhgGrk,1513
proper/blueprints/storage/[[app_name]]/controllers/__init__.append.py,sha256=BcMG1O5h94Woc3ZmbFHl4wrViE4aD0IxS3d9Tl9dX54,42
proper/blueprints/storage/[[app_name]]/controllers/storage_controller.tt.py,sha256=p5pRRmiLzlbwO9Dwg6KG-aiwUBVyCQSHpSdN-HjRFOA,829
proper/blueprints/storage/[[app_name]]/models/__init__.append.py,sha256=jK0HphVmMYTV0h38RaHKcN0HncMxd2_k7dh2CvyZnWs,43
proper/blueprints/storage/[[app_name]]/models/attachment.py,sha256=tLu9L4iZnjm8ph-UfADZeYF6XvI03i_XuQiiAkLA5Oc,217
proper/cache/__init__.py,sha256=75_kbOdmPK6UYyoWndmardBCBH6a8zEk4a7r6eD3BfQ,258
proper/cache/base.py,sha256=sozMNYc4X-ukw_7ArKFlINvNYhEfqCnifjmwh-DWnM8,3482
proper/cache/jinja_ext.py,sha256=bSl5NV_Nhff3F2Yn66QewPMESeEjv1PJs2hHPQdB_-k,2504
proper/cache/keys.py,sha256=9ILbRf6aJkmqk-WAEtZbx05rJFGr46o2Zh_6SI9ve_g,2043
proper/cache/redis_cache.py,sha256=9kXCC5z0wOgVwrPRHcE3MjYuZXqNjxpI3kiGUMCIWho,3944
proper/cache/sqlite_cache.py,sha256=nMlFfy9-38biI7wrhFxLUXtgeRosdgkJvHUc5_9SBRg,6605
proper/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/cli/app_cli.py,sha256=CbwwsqmYr1BDFAwBSM7Wxu6rknN8S_CKxrCQ-daiOeQ,4496
proper/cli/db_cli.py,sha256=bICk-LEKXbOFkW6cIdbx09Gd-wMS3KoQovHSUwrPh8w,9434
proper/concerns/__init__.py,sha256=ZOc-q8mdFFp5aFiF4vK-g5RZbLrQdFLxdGvLGXr4SwQ,205
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/origin_protection.py,sha256=v4gCwTOvfgxybBemQp1mpCNzwd_fiZjkoykirajGVu8,3111
proper/concerns/rate_limiting.py,sha256=hKSdYjhvmrsXMmhHjBfWkkMsBbMo7iNbcdt_R6zVT2M,6342
proper/concerns/request_forgery_protection.py,sha256=uF3VxZ4v5OxVsAtR46e_J0wFKCgTAAmTKuhnFPbUwlU,4265
proper/emails/__init__.py,sha256=MdHzwlHQQFw41RYmGJFvhAz8KSwh9OrH24yR9Z5jOhE,225
proper/emails/message.py,sha256=95N7RPK3HCi6smI_B8shaziOOCV1F8h2ZZ5WVfNrazs,6483
proper/emails/utils.py,sha256=y9Nx1qwGVhwPEH1YKS3C-aa4x90N8xxH6kNhReoibzo,2197
proper/emails/mailers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/emails/mailers/base.py,sha256=mahCebajloKcVguNtY2CzjiB6n5OSO_-RDu4-ke_NKo,8254
proper/emails/mailers/console.py,sha256=_TONdVkN3sywetCo3smqOLGznGmyOvpSz4iOUeHjQiw,1578
proper/emails/mailers/memory.py,sha256=gZyLOUEwZfkf7zVXQ4uvQXPZGx_xeM784bVndAh7YDc,738
proper/emails/mailers/smtp.py,sha256=mf8uO8fUrB7shZws6CUt5JgdN5omzoUjtjimxbBUzyo,7393
proper/generators/__init__.py,sha256=eho2LXjHTc6HcdR0_MMaHQAJlgBHumtDHoznbr0mWjg,199
proper/generators/controller.py,sha256=wUwY0yV-wLl5Kuq-GefKmoO9fkouPVUiFLGtQbebmtI,6234
proper/generators/email.py,sha256=npLzGk2BA8mL9lAZdYhELNR6Z2wy9MHKTDu73xr5NrM,818
proper/generators/model.py,sha256=RhjPXDRS7hR6nfTkma9iRTP1QwEOVHeqJyCYYMAGusw,5618
proper/generators/resource.py,sha256=qRxOmfimLnHuy_cdTFwMeyRKY_yoij6gTN5IBZ_naUg,1322
proper/generators/seed.py,sha256=6ujYhe_yc_qqlJess3QzUrftPLiGpjI-AFvob_sWayk,2398
proper/helpers/__init__.py,sha256=hVWZqhIn12G2E7lBmIb6NLBHy-5ebpcRbiXcerN1zy4,963
proper/helpers/dotdict.py,sha256=79cdiPzEHUnkToUA3g3UQzvThhQtk0_K84qjE0aXAu8,2053
proper/helpers/html2text.py,sha256=INkgiYdO9eRYBa3Ge6mXiDx7f9x5NG2721F-gGozteE,4036
proper/helpers/http.py,sha256=ZuoPE0-o6B7rJs20jkZXHYhEhczpM2Qhz7K1wrsfXts,829
proper/helpers/imports.py,sha256=bZq4WcIdlB2xhI-T7P00pPqckmgp71Qm1PLq7FawMJw,7276
proper/helpers/json_field.py,sha256=5oZf_pobNF4-EEOGaTPOOpEDa2y8ZlaAzn2I2XBIWKo,637
proper/helpers/jsonplus.py,sha256=UtHldisas6vKhwCbOzHco9KL_OcLECt-TmEmo5yuVtE,5719
proper/helpers/multidict.py,sha256=b8dbhNvWtop8IrxZFABTxXtbYaR3y7eJYcwxVPCuWbY,5401
proper/helpers/render.py,sha256=VEWqrKdVl3nMZ_M9OqqD8iyZ9lapyMll3xpLv_hVWdA,2883
proper/helpers/server.py,sha256=z-eSdBBHoWis9YZnCg9ozsOKzNxkscD0fOVy23IytvA,2764
proper/i18n/__init__.py,sha256=BopxZlq1fvZ-BJEbnYTkca5gS7929nKS28iEVbWt17o,31
proper/i18n/format_size.py,sha256=RDXFdLZi3bmowgjUv8vp7yGKnwAGOXTbjGtTybeyQCE,3238
proper/i18n/formatters.py,sha256=wv1UIsi2RojlEgtvN_-Ul_kOYsPKj-ly8eOrOm3dvPU,40370
proper/i18n/i18n.py,sha256=yJieO_55NJniFkqhOfGYAgkVC3Dpv8N0m2jQvuNr1wU,10284
proper/i18n/reader.py,sha256=fxz9cr2ZoYAHjOlgmMkVTbycA0sc6UEsC0LOztPVaek,2511
proper/install/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
proper/install/auth.py,sha256=Ew0H4DVhQofr6jTV3tuk5Z4FRBgzLdTY8OhwJ0a64jM,1015
proper/install/channels.py,sha256=c2TWXD74rwWLElf8DScue8dHM0bFgOSQ7sWUec1qntU,545
proper/install/i18n.py,sha256=upCacAsry7u2-Apa37KtWOcD_V-XoN1rA1xUw-wIcAM,899
proper/install/storage.py,sha256=Yt3pR8JyWzNdM94DaDuZtGRANpLTY_DhrBWQc85Heec,749
proper/request/__init__.py,sha256=Uq6Kn-HAGoFIKxa8cwIpNOMDqT8jobV-0ExrT4uw1TE,80
proper/request/formparser.py,sha256=LAL-OJE2Bb6k7gaHUyzFI835UzMhHc-zL9TPtbKV6_4,13537
proper/request/forwarded.py,sha256=zznoDnsJvw38A0IHYQN8cLvzMmGlz9bIgtGLh7ip_-M,4048
proper/request/headers.py,sha256=zDciF9zymFHR8XOBVs5cIawRVl98Vw5Lmh0el0lRIRw,16343
proper/request/request.py,sha256=qYEQ2tobTRYkAMacpdJmNrhKXsUJJYaw36sux8mcEVo,7824
proper/request/utils.py,sha256=-koiKN6--y_TEMtHvJy-a9xmyU8DiREgNdc34BnUG7I,1572
proper/response/__init__.py,sha256=KtLgx5HC9kWshQqUfH-TUMhNw5nw7QBSDpXdrqx_NDc,117
proper/response/cookies.py,sha256=vf6xcrGpDcl3r2MyQOFyl78hRI1A0xDTIXO5UecvBws,7593
proper/response/file_wrapper.py,sha256=D44GEwalN6SP38yneUlcyUxYLjSXQJ406_WjmGibs9U,1441
proper/response/flash_messages.py,sha256=fTeXAU20EvosyiMCkvfQCd2sQx8yp4FiDEXMvHn5EA4,963
proper/response/headers.py,sha256=-cG7-70PkkLxbzkeaIHxDszKDnaS0H2FC70HyD9mBYI,20213
proper/response/response.py,sha256=bSoePCnxoL0JLNnNBMurjOSRDAD74f0WwSn50U-WHg0,9663
proper/router/__init__.py,sha256=kYNZiOBAG7OMhcjidzuMgc3mA6vYReUUFxeQ1HSPbQU,59
proper/router/route.py,sha256=AxXIYCioWRn3v4TTmnkNsW0AH7sXqhklMVPvDPItZQs,14231
proper/router/router.py,sha256=4dlgx5oN3v0gSajYEbq-rrugTVaEr0Ov0RgqoUQuX5E,26671
proper/storage/__init__.py,sha256=R7a1J_ErJ0-w7VTcwj4hjjW8kpRV8pcS8TnP-PoQu4c,79
proper/storage/attachment.py,sha256=wbMLCvbIOLhbxcejs-KG962-NMGNKyxAedyIzQf6Ch0,15306
proper/storage/imageops.py,sha256=ab3qGCwR525bYERP5Y2i58tSIX_MMIjkiz2CuL_IDhk,12890
proper/storage/services/__init__.py,sha256=WVHIr6ypO6C-aJ0fAGaLaVvjjIwJ0ok6xAAtLVrmJ-g,95
proper/storage/services/disk.py,sha256=XFkR5Y8XKbLDKvCj2ee71SORFOOc4C4UskPUvNVo-mU,2064
proper/storage/services/s3.py,sha256=oA26-nyWec1xXXqRZbyGiEOzI6yBanUSBvUXV96Lqec,2368
proper/storage/services/service.py,sha256=5Lf32b2loaI__GgyVcocDJ3a6Mapt5WbMVdSxiUUV-I,787
proper/tools/__init__.py,sha256=aykBGJUaxRfLwJ2nLYrKgWfEkOh8PpIVCTs4fEefpTY,189
proper/tools/auth.py,sha256=0lmUwu9LGSEsjsY8_4XyfUY6eawe5LQ1OxIFTPADyJo,1986
proper/tools/cable.py,sha256=YIwOGKsmEspjO21zbC2XZ6lJxKe_PF6TVfO13-NMbcc,726
proper/tools/cache.py,sha256=xKB-xkpaP9dGP43B9PvJrOjgeoTFhVo6kObq46n0UXE,868
proper/tools/catalog.py,sha256=Y2VG4AVccWwd_bI-1R-yHWRuQdQLdFZl-_1bzsrGGU0,1146
proper/tools/db.py,sha256=wh8nnulV3Lit0wFTt5eldDTEtCAlXxfyfFdJdSY6yj4,1436
proper/tools/i18n.py,sha256=jlFXE71dpCSl31E453qwX0Fhcc7MtxawKNfppCUMT4E,1192
proper/tools/mailer.py,sha256=dk-w10E7YZCU0d5ovKfAU3wdDppbopzaBInffqw8hYk,761
proper/tools/queue.py,sha256=qaHhp4E8LgtUm-hoIsPdqa0S8SMbD13brH4ws5QN250,2583
proper/tools/storage.py,sha256=PZ6tfQp5qmclxyJYEogF-GnkZomVZj3XB4dJS72ZxL0,1350
proper-0.9.0.dist-info/METADATA,sha256=ymVlEvK95ThwtL4rxq3tSYaX2xudKBJNOJ9jdAvkwEQ,5368
proper-0.9.0.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
proper-0.9.0.dist-info/top_level.txt,sha256=UgfuEKiQ8u5qZU8jP2BjEa7RLarDiBgUkFDWbgjI38E,7
proper-0.9.0.dist-info/RECORD,,
