python3-flask-wtf-decorators-0.1.2-0.9.20200715.7fa5a26.red80> K KtĉH2!c31^ Wge support@red-soft.ru  Wgsn4}Cēw0N$rӜ)H"S|C뉧&DIO~dJŰޏ§Bl1ñ̜=5̹} Lu y]HnV b=?d% @ a L j   S d6|<( -8 49 8: wG H I X Y \ P] ^ b "defltuv0wlxyPTCpython3-flask-wtf-decorators0.1.20.9.20200715.7fa5a26.red80Use decorators to validate formsFlask-WTF-Decorators is easy to use. You can define a view that requires validation. from flask-wtf-decorators import FormValidator form_validator = FormValidator() @form_validator.validate_form(TestForm) @app.route('/', methods=['GET', 'POST']) def index(form): pass You can tell Flask-WTF-Decorators what to do when a form is illegal. To do this you should provide a callback for error_handler. @form_validator.error_handler def error_handler(errors): return jsonify({'errors': errors}), 400cّstapel80.red-soft.ruRED SOFTRED SOFTMITRED SOFTUnspecifiedhttps://github.com/simpleapples/flask-wtf-decoratorslinuxnoarcht0s+A큤A큤A큤A큤A큤cٛcٛcٛcٛcٛcٛc٘ZAcٝcٝcٝc١ZAc١ZAb6e87a15ae7b8ee0efd91ee9b05700373baa29646f1e82d16434ef0bfdf1eb1bcac870d629ededca36b4b7b5a68a686bef0e97a27dfff3bc5728f7fa1a43651c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2999e1772fe2101d2c7d5abfca01efa367a1f6093753262427d9375388b3d0941170a97dd6e4b124cd0759b593b6f05fe8d151f5b59f2503535b8c04d99579021abac1aac014f361a6cadcc272c9dace84c4d9d78d258c043fcecbbc1a5a2db9dfedabf632ff856209404cce450f9468b1103d153933451f3648ae7a0f210549dfedabf632ff856209404cce450f9468b1103d153933451f3648ae7a0f210549a6e1db32694e43bfc5e902f17a48cdc8e1b1ca89d19ffff46a2bbf004ab9d9221b217fd33fdca87bf84827de38032d25c4a0d9714995a7adadc9ea6fa9be9008rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-flask-wtf-decorators-0.1.2-0.9.20200715.7fa5a26.red80.src.rpmpython3-flask-wtf-decoratorspython3.11dist(flask-wtf-decorators)python3dist(flask-wtf-decorators)@@ @      python(abi)python3.11dist(flask)python3.11dist(flask-wtf)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.110.70.93.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.0cAlexandr Subbotin - 0:0.1.2-0- Build for red80 0.1.2-0.9.20200715.7fa5a26.red800.1.20.1.2Flask_WTF_Decorators-0.1.2-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtflask_wtf_decorators__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycpython3-flask-wtf-decoratorsREADME.mdpython3-flask-wtf-decoratorsLICENSE.txt/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/Flask_WTF_Decorators-0.1.2-py3.11.egg-info//usr/lib/python3.11/site-packages/flask_wtf_decorators//usr/lib/python3.11/site-packages/flask_wtf_decorators/__pycache__//usr/share/doc//usr/share/doc/python3-flask-wtf-decorators//usr/share/licenses//usr/share/licenses/python3-flask-wtf-decorators/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19noarch-redhat-linux-gnudirectoryPython script, ASCII text executableASCII textPPRRRRRRutf-8df9abae788fde3e8052731819c702957379d14a62b3054ffeb5feef0c34186463902d707ccc3c5f85e12990b1e6cae9bde7caf61fd374c2b7777b9026869b9d9?0(/h0AX -VIL!6ۊ7sfN߰4DA(h 1^bxKm6Sm4?EP);s{$I_e2xI^(gݎŖZf;˴sĔgmHԤ36 ЁB4Pzr0PkF<*$(-}n46~ /MS4[6QJ5)rJd|0A( ~5j# s*L3j-ۨMp˷n-^}3 e @8w)HPP!] ~i;N*{7(Ρ\4T(фbM_3S1L(UuU%Ut˪3j{ӫCzQ}Sa i2 FbAEs\{R|cў6>?}|og;a٬8Ki *Ku <JbaWÑ˥)H׹(="84 s38$wzqGs-qƾ+o!~=([!l{qؤ?f1=|+ڭR $HL\L (6P2*^‡tNd<uBF⎽R!BɧGX7BSX{` fRXn N >aP`*~Io[}  /V9h!0g[Ǩ26 uG2vFRǘU͈$Q #aXio/D1%?CĭgCmB-8FpȷS`:e|t".l,k+ p}3$RbHP,P\Ww785[7sTxZdL'іj?>PۡqiL06YtHB%y^ D'q Z1Ѡ_+~w$;"$6!# q$Iux֡O'}=pF2G\`KU(YMC- d/f"C,@^%\+I6l(~Khw04y˩CJDNY@@[Hx Ć::ںφ'&% Is& GYV΁s֡jKVt%&|.Ii #$`ch{ Uk9>&ׇ碟a 8G#`h  '[52K8¨j9A`A "]dl]ЦŇ};&*<^H[k>ck#)ۢ}"ګT kMϾ*̪h֪jl&Sɖ 7]ZV_{W/7W\tRjmgUڢ3u ;˷Wӷ\Ʀ<ܯY13k8ǣstdfcRsfMӦ.g],92ӽϋIU+_X0 u)dmxxs+bwh@^ΘZf椰2BDhۢN4MTM UT]h Jś1(UD1$4xb(Co®}s.u<MLĎ[yO@$?ACRΓ mEsJ4 D8%;Cgc`HAF.0oqdoshZxsyGCCڻoT*JҫMD!).K"^P;!L*b'~B[L%BԂ\nĜ;AThQEHN\ h!T|)^J b\eRcX ))3ωw"WL;R|uA t7j53dR2@nQ,J-ULH&{$SjJP@ć~X/={pOW M7}POmYy놬HQySX8}ڡ:3t@؞, !^JPYOHᯚ"w#ZeidR\ײ P:9l< b8oPWYU݂I;L Mً,#{_`i+9X*Z2N)Y"U.&T bHBlH7GM0hò?LW URV,;]n=m