python2-Flask-Security-3.0.0-150100.4.3.1<>,\̉c2p9|}8jr7jsBPnNBRmqJf!} 9mqN^5NwO@Dt}pyGǞ :ҭ+ ktê6oݑW `yת5BT0YO6dhʈV6f4Xi1=yљ;^^ӗK'#Zy8+RS9xL7ؔje{>DD?Dd , D GMTll l l dl Pl lll!l##l%%%'('j8't9':(B*F+G+(lH,lI.lX.Y.Z/$[/(\/<l]0l^6b;c<d=4e=9f=<l=>u=Plv? w?lxAlyC@0zDDDDOD`DlDrDCpython2-Flask-Security3.0.0150100.4.3.1Security for Flask appsFlask-Security is a Python module to add security features to a Flask application.c2goat08ISUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttps://github.com/mattupstate/flask-securitylinuxnoarch _[zz&H ==H[[:WRuRuy%%%66m 5NNvvgd6VSJ/(?s&,&j'u(&-AqR^R^/a++';A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤AA큤A큤A큤c2gc2gc2gc2gc2gc2gc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gc*c2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gYA8Dc2gc2gc2gc2gYA8DYA8DYA8DYA8Dc2gYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8DYA8Dc2gc2gc2gYA:YA8Dc2gc2gYA:YA8DYA8Dc2gc2gYA:YA8Dc2gc2gYA8Dc2gc2gYA:YA8Dc*c2gc2gYA8Dc2gc2gc2YA8DYA8DYA8Dc2YA8Dd27b38854de6a7f796b76ad9a85c34908d0bf90acd376bec47b38b4a99bb92220577a009f3286725237d98fed3b89916882d2fcff7e82d9800636a169c43e49001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b540b628161c8d7a6d025927781ca39c3167bc0cc05ff865d4c0420bbe5120284df6a9b1c97d18fa0beff071b13342598466af65a52f6174b12b4bc1790cd437f7e1203c80dd6647499cad79a9458c4e38a40af36e517975d3ff7f5400b11087e052cc2ec4192248cc88293aac630d1478615e87c8917b093b6a3784c096ea369052cc2ec4192248cc88293aac630d1478615e87c8917b093b6a3784c096ea3690dac59bd44165aafb06a24a4fc811ec7baf498bd5212e97e8df48bcb4f0eeecbca63f6ffdf4930030813f28d926ae9b8e12c913664597b9bfff9fc11a392988dca63f6ffdf4930030813f28d926ae9b8e12c913664597b9bfff9fc11a392988d538e75d9e908d6a9dcae3ea5642873b532e908fe8e325bac4dd187e53f5dfc71082e9d55c86252eb76ca804d54ce1fc7ce7eb88dbb9a87d7fd9dd028fc428b2b082e9d55c86252eb76ca804d54ce1fc7ce7eb88dbb9a87d7fd9dd028fc428b2bb5950a9dd3f5ea8baf5ea062d1c45cb2af828f80e7d1a8326fa5a4fa97ed4b47b4694296ae6b542407db37a776d4e77c1b109e5df7f18744e4a72bc0d8f039e4b4694296ae6b542407db37a776d4e77c1b109e5df7f18744e4a72bc0d8f039e450ec16faed4af6434751ae01dcf0d61bc77785ac4c45d78e8252392826666ddb288e33649e9fbd3ce8ec66de0d1ef629c962a388e126b64a0c3bce3eeddd7cfc288e33649e9fbd3ce8ec66de0d1ef629c962a388e126b64a0c3bce3eeddd7cfc50799150a631e91afc960f94d8524184ca7277c7bee22cf5a50617d4beb0072b0e7c033cd391703b725749ff9686a1b521158dc347441023c20b6db4e697da350e7c033cd391703b725749ff9686a1b521158dc347441023c20b6db4e697da35f9f41e30031b8e3c961fca4554e11d98f40e2dd7b7ec8490e7eaeadb43330548644c81acedfc7d309062d88b3d2234b5e281747fa3d6b9c267c779eaa25e8bbd644c81acedfc7d309062d88b3d2234b5e281747fa3d6b9c267c779eaa25e8bbd3957dba9bcbb3f84ae33990e9f4fd37823711638530e5c3bd7387047bf65012c0828e290ed789ea8e9b4f76d08fecc89f3001c40ac348dff9eddfa67b6a3a6c60828e290ed789ea8e9b4f76d08fecc89f3001c40ac348dff9eddfa67b6a3a6c6c31df383e461d5a17f54964c54bb32032eddb0d04c54129dfb219f2b55254669e703166def4e05db40c3899f8facfa12f3e4a8be36cae4d7caeb37cbd2d9479ae703166def4e05db40c3899f8facfa12f3e4a8be36cae4d7caeb37cbd2d9479aa4f11a3092403bcb221698f31bb5862286221f7f40adacea67c21ac35af4d1eab2d76ad2171f11ddf07862c3e7ee0639882e250e35e2dfbc1e4c8fc116e840cbb2d76ad2171f11ddf07862c3e7ee0639882e250e35e2dfbc1e4c8fc116e840cb111f37983251098f29913434f684e63fcdae44c0562b77103cc185b848beaa3f8894c7678bc95b11c857d403f81324f4109eb097adfb609265b1dffe5a94d87f8894c7678bc95b11c857d403f81324f4109eb097adfb609265b1dffe5a94d87f4dcc075a5082cb09744a3cad95cc63e9769ec899db930e36d56c34b345ce7521ea1c53afd319621438c4cfacc8f771164ea1acc9c8adbb94939ec2725f5c3038ea1c53afd319621438c4cfacc8f771164ea1acc9c8adbb94939ec2725f5c3038e32fbdf197bfe1a2cb0f6a45fb1e583291199f2c0c7cac8d3e1cb684bc17119e744b6859a9679411e3308fb9b950299bf124e7b92e6193c5ae873352855bea5b744b6859a9679411e3308fb9b950299bf124e7b92e6193c5ae873352855bea5b4b262d6373b0fa23c040ba798f4648779ad861b46ef9edc0cda2fcd4c5b33338492dce6001f25c4d9ee65116ec410f46a17429cf8e6536fc5cb0fa52e050389f492dce6001f25c4d9ee65116ec410f46a17429cf8e6536fc5cb0fa52e050389fdcf1adef13b188c7908be683aa46b0cf6f431c72ab76832cfe3eb8ffa3abb84e22bb8823c7e301128081610bc616462b3faaee53605df02369f4f05027672b7b7a59360d557ba2fd4ceebf0b15a975e1e726322673525c4145433a54cc1f2a28c1bfde39de3e4c040869561458e729dd0eb5c94eada003e2077088b89c2d11ec15ab4797f0b57f84395657dfce6b73cca30709cae126273e3f218486db2188835c2445d6159c4a20db2526193e5b15ad5db27c7850fb0bc42b21697678e2be01dcf382a8f5a8a17cbd74bb9d31c8c468a3acfad78de448f43ddd960e1a4559a3824f3b0187d6f3d4ebffed1a7a9045d5a806e4fbae650b4cf3d95ba36db09517b1a51688252b6421cb3405bffcb06db3709888602767d89942fe5370570fb5ded4759416b40fbb47d2d69fb42dc4bf09624a8356de67bfd6c210e4b987fcecb384e3f9f5004854cd98f32509b67abd365e0ff431d920ee2c408640f045e13a96c5844e205ac10b810bc3a0435a7de624f425bd5e76ec4eff79e1b56cd0b789a98fe6cdfca9bad943e9e2287e138c20ae496b56ffb6f73ad1504b03a44b9eb6083a9252e481ddabcc21fde6b09e7485666bd75963ba93d3c80dfbf91a3561057715b20085be8b7baf1ff437526f81fef86dcf14a0696adea9a4d9c008e62b78bf5b17e6909b8046c571ef6604a52b3e941b526d7d83a23d0b246d1781c12a178a0c452ad11ac7e021f8c58e17a363a92e8dee60b951cf02605b954e2eb994574c85cf3eba0caccfd1bc1bf06093b9624403ec2d003b858212390bc77df88ee38ab5908b6bdc6870e8e0cee7990d50d837dfb56e5928c576a8bee30a08328fe28c73d5da03985c15bf52fea9039fc6b9bc58e9d57ae1f79422ff6161896d6c26d7f609451aff76fb44c8ed3c306185652f19e22231715a1b9fc42463e44306f8a47406d272e420f181c7d302f95c189147282c8f574a62c3ed1b8679914055ce74a1ab2c57d269a1c32b5cc4982af744dc09a6162affcd276eea77a19add17ad97df2fe76d0a0284db3270a16d4fc933246911bbfac6bd6eb6cc765aef1a7e7f5c800a53b6093afbca463212dbd5d449d3011fbad879cd0873cba4dce4beaa12b68fff298672bed50cfb39ba9a010c40a73f7bbc5b5e72094d3956cdec1b205725fc83bd05aeac7579c73ec6ba9e0eefcc2b40fe460e152589fb017cdec6ac73a3dafb5d1e1562414effedb3a919f64d4558ee2a93eb721f58129b89bcb3e94980473a709a2a7d5711ad56528d1f4695f100e54471b0929f71311c4084ab905ea4f7626c19a8e8649da4a5164f6f7cd14c8bdba7d44c2d18c92f720183b7969c2b352f14561e9e518fc1cb2639c3176d840b82b4a866b1c3be01e22d3a44596371d66458f7f3a271087de74623b754dd8dd4a9876735db3f97fe4dde20184bd68a1f39f76c9c3a3434328b0325ae909bd0769d69feff928a0c57a112fc4e1306f2df19a6a24c600ad3467ec9316b4ec3c3ec5eed185d4181892e0fe862202a02bbdf19a6a24c600ad3467ec9316b4ec3c3ec5eed185d4181892e0fe862202a02bb6434f32115e2f39d7a85163e16f87145451a087222288a3555cc34f7f935a3794e71a1f06f3b57a730631842c53659eb2f783a541a15545c48963d30668cb1b24e71a1f06f3b57a730631842c53659eb2f783a541a15545c48963d30668cb1b2339c284e951ddbcadb586e08d695f93095e8ba86844bc4f02623dd5800d131e32df89d55e557e7a72eb9f377024152231720da60bb234a378506f5c95fdf05ebfd01acd4abb0e75ef62dc26f39fb59d4c7e597bbc407563b9d19a0eb2c6536a0d50cdacc330929cd25b1ec5d4e535a10f936b0a16898ab97b7407339ed7b583frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Flask-Security-3.0.0-150100.4.3.1.src.rpmpython-Flask-Securitypython2-Flask-Security@      python(abi)python2-Flaskpython2-Flask-BabelExpython2-Flask-Loginpython2-Flask-Mailpython2-Flask-Principalpython2-Flask-WTFpython2-itsdangerouspython2-passlibrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.110.9.30.3.00.7.30.3.30.13.10.211.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1c*\T4[@[@[[[}P@daniel.garcia@suse.comalarrosa@suse.comjengelh@inai.dealarrosa@suse.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.com- Add patch to fix open redirect (CVE-2021-23385) bsc#1202105- mongodb is not available in Leap nor in 32 bit archs, so don't depend on it to build (the only effect is that %check doesn't test mongodb features)- Unbias and generalize description.- Require less packages in SLE. Some packages are just needed for %check and not available in SLE, so we conditionally require them only in openSUSE- Remove conditional test variable from spec file and keep it enabled- Add patches to fix requirements, use pytest-codestyle instead of pytest-pep8 (which is deprecated) and remove some tests: * fix-requirements.patch * replace-pytest-pep8-with-pytest-codestyle.patch * fix-tests.patch- Initial release of python-Flask-Security-3.0.0python-Flask-Securitygoat08 1664279710 !""$%%'((*++-..0113456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abbdeeghijkl3.0.0-150100.4.3.13.0.0-150100.4.3.13.0.0-150100.4.3.1   Flask_Security-3.0.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtflask_security__init__.py__init__.pyc__init__.pyobabel.pybabel.pycbabel.pyochangeable.pychangeable.pycchangeable.pyocli.pycli.pyccli.pyoconfirmable.pyconfirmable.pycconfirmable.pyocore.pycore.pyccore.pyodatastore.pydatastore.pycdatastore.pyodecorators.pydecorators.pycdecorators.pyoforms.pyforms.pycforms.pyopasswordless.pypasswordless.pycpasswordless.pyorecoverable.pyrecoverable.pycrecoverable.pyoregisterable.pyregisterable.pycregisterable.pyoscript.pyscript.pycscript.pyosignals.pysignals.pycsignals.pyotemplatessecurity_macros.html_menu.html_messages.htmlchange_password.htmlemailchange_notice.htmlchange_notice.txtconfirmation_instructions.htmlconfirmation_instructions.txtlogin_instructions.htmllogin_instructions.txtreset_instructions.htmlreset_instructions.txtreset_notice.htmlreset_notice.txtwelcome.htmlwelcome.txtforgot_password.htmllogin_user.htmlregister_user.htmlreset_password.htmlsend_confirmation.htmlsend_login.htmltranslationsda_DKLC_MESSAGESflask_security.moflask_security.pode_DELC_MESSAGESflask_security.moflask_security.poflask_security.potfr_FRLC_MESSAGESflask_security.moflask_security.ponl_NLLC_MESSAGESmessages.poru_RULC_MESSAGESflask_security.moflask_security.poutils.pyutils.pycutils.pyoviews.pyviews.pycviews.pyopython2-Flask-SecurityAUTHORSCHANGESREADME.rstpython2-Flask-SecurityLICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/Flask_Security-3.0.0-py2.7.egg-info//usr/lib/python2.7/site-packages/flask_security//usr/lib/python2.7/site-packages/flask_security/templates//usr/lib/python2.7/site-packages/flask_security/templates/security//usr/lib/python2.7/site-packages/flask_security/templates/security/email//usr/lib/python2.7/site-packages/flask_security/translations//usr/lib/python2.7/site-packages/flask_security/translations/da_DK//usr/lib/python2.7/site-packages/flask_security/translations/da_DK/LC_MESSAGES//usr/lib/python2.7/site-packages/flask_security/translations/de_DE//usr/lib/python2.7/site-packages/flask_security/translations/de_DE/LC_MESSAGES//usr/lib/python2.7/site-packages/flask_security/translations/fr_FR//usr/lib/python2.7/site-packages/flask_security/translations/fr_FR/LC_MESSAGES//usr/lib/python2.7/site-packages/flask_security/translations/nl_NL//usr/lib/python2.7/site-packages/flask_security/translations/nl_NL/LC_MESSAGES//usr/lib/python2.7/site-packages/flask_security/translations/ru_RU//usr/lib/python2.7/site-packages/flask_security/translations/ru_RU/LC_MESSAGES//usr/share/doc/packages//usr/share/doc/packages/python2-Flask-Security//usr/share/licenses//usr/share/licenses/python2-Flask-Security/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26161/SUSE_SLE-15-SP1_Update/6691a48156082e8f8b48c28ebfaec400-python-Flask-Security.SUSE_SLE-15-SP1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledHTML document, ASCII textGNU gettext message catalogue, UTF-8 Unicode textGNU gettext message catalogue, ASCII textUTF-8 Unicode text  !"#$%&'()*+,-./RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR`:%\sRfpython2-Flask-SQLAlchemypython2-bcryptpython2-sqlalchemy1.01.0.20.8.0 utf-8081942227a8d6d46354fd3ead4019eebd49a7bbfb6dd2961518b96234e725327?7zXZ !t/0Y]"k%a k鈅7ZS%ύ8-ljpH15"xy>^yqxZo:GkMr`LQ'\pulvB-JD mk=ʚ&kKN Pۆ=}P2:u럴f{kaE3,hIls1u!8L%+@]P̓ #nϲb׷ڢ幫g򅪐 fnim#89#P!-\ lezt+T PClkcM Wz{ܑ+omI5`hV'iP#DX:* IkNٺR 6pPVL;]Vrq" N1(8ja 隮NT4\EF4=EI}H|Щ)UeB rais湦5.YHr= oOw;u0y[ޒ0(BsU(E ge1ٜ`Se\BQH6%rK鐸8Deܥ.ŻU)]:=w(>24pS~=+1fz,AxH_ڗ{%V#B|]~> {a *ҡLUoBeSgd/ONe2Q%OV*L53:~;A8w_Ic+)<ޟcqR2â XAJIQd/r#ٕ!NzP;@+ĄQkR0?24. Tp$XG(SVl0/5=9'dS{G\ m%jJ":+_ƈ(E@|sqlIx% V<dSj'4+ÑƔx#WiJ3ʗy>J@`Φi,ZhXHVܗ/%,-h~m~]o +Y E\g9b,Y9TuZaq/O1:!KCW9Ν`q"NMZ@!d; 'wŀ^(a:-2l.3v3GO^PQlPS@;&Ĉl} s}Q{2w783~ e]2{@u4]v hk^a.?e& _-_ivVTK]ÈL(R`K|m ۱ZGG٧E1J#KG.8.q֕\ޫ٭]MROEvfzw _.R+ k?Yt<h"E&[佑P%gAʖ$kOv[|O|* :|Iއl?^uz))rp3~]#N j0uR;}0nXM+G:Y͜81'aFA"@حO4(f*c5. D_%^k7G1qPf% KaTR% #gp0SY[K; Z&6U=C僃.Viom(?EUj.e+T3e*9~YB\l~}Őv)3v*xTA t8<}|>}Ⱬp9='/;2x% 0b0so9Bf]ԑtL UG[sC OйM7¯S.0 W$U1[ pnAFΓ˩H2&;R|hN 2V'Ah痴bO:運I`B7"#O* "$ TM>_ڶ²f(^r^\n|J8FyfrhE0Z*O$dotro l+اl;LJ]< :1UL+9c"5q2>?J>tr㆞xDvry1IxY^6h[]}8.Dy-WSg=${7T,>AаH.(3c(\Xzƿ)x-eD ǀWz9$857KΜ1RvV`y_zq[' )kE\ O,}ꁄ&{kY6P痄fܿ`uq nd{EYr?ZUk`+~<3(Aq>(y d Tt+ǡX t.ggbOk\wHLbO. T*(;.JBkeZ,bv#=iѮP@ BѰT>T?ĥTVp|Bxy,*lq*#㾢Ţ6]M=蚘O6G2 ud߸>L0ę&/c%d1̊r| !spt<1/(H`3 JhHѯfbʷ\n"Q+QP|/ְ?FO)vÎvdDIqgrQ op=E-00X?! ׼Q/E~^˅$K!) uн2/D?sO< v>B%0wRtAbGX]O)FdQAwv)o2d3n}M2uNj'wǀlWi%t.Jy@ŠUV2;__s0}{OG9 ˩4s 'z4(4Xu1ɞu@NϸC[l<2qyV?gTzSzK`^JN_`۟yqވk++Z, B* kXpMƬI9+!*unZ!qWk+^Lp,K/G|u 9vo$ L(%[h<#O&\1M4oab&3®€,/N~'agzi=OO/vȆ.g@G_qmËk-ж*I|?P7aJfl&֝k-') OGCȋ6#~m^pveHO%Eh2 Bj*oLvG]i+rPuhrÖM)O)>@\kFLo5KbBKd/c(kwP -sh(yAdkZm^Ō#\YGrGPB6 Yg~'$ bJ*6ъi&~!HUUχnXK<"NWX>)gd(38,[LdZ:їP6ڧYVB(aA޾VY䝋ʢoBK>O2iBp$; prY#ީ0 t`dFE߫>w{ pA+#30O1f4'2&krX*.3 N&83VU w9 2K'EknlEOkQq#5!jB:)ȑaSլiuB{4]|4P]S1sҸv#4uv?m7b}oWm=5 J.1vΚz3@Jg1|# a6iK^t}s/G:l ]y7NyPVJhBS]f fܮ-qy쓊y N8Fi`tFnƪlDnM j0I"RkW'/Q d<09+LRkMqۯaXd3&CBI>sLlM?Wb-Ub=}>{/<`Η5؋᷺*fccEfehe fDxƄWj dcEOC'aȂ YZ