python3-sanction-0.4.1-3.red80> K KtĉH2!c31^ Wgesupport@red-soft.ru  WgoilL#H%Cٞq'!+ךILqFL^'%6ȸًO fSf yBz%=$e)"9qw_pLGkBJ tj7v[`,5UU} kKAcE t 1RWz`y#% Y NFbXe)p}@3 Cx8z$zc:y"b'm;!Dl7dc0cf224cdc907df60363ec4047861c0cc851d090c04cf6ed74d012fe4df3faaa851fd23ff7688bb14ab374622361964feb02b4Bf]:Rf9x>= ?d ! EHLdhqz~  : `       ?    P h ( !8 (9 ,: kG H I X ,Y 8\ T] ^bd}efltuv<wxy8 hlrCpython3-sanction0.4.13.red80A simple, lightweight OAuth2 clientpython-sanction is a lightweight, dead simple client implementation of the OAuth2 protocol. - Variations on OAuth2 client implementation range from a few hundred LOC to thousands. In a Pythonic world, there's absolutely no need for this when simply dealing with the client side of the spec. Currently, sanction sits at a whopping 65 LOC, one class. This makes the library tremendously easy to grok. - Most providers have varying levels of diversion from the official spec. The goal with this library is to either handle these diversions natively, or expose a method to allow client code to deal with it efficiently and effectively. - Three of the four OAuth2 flows should be supported by this library. Currently, only authorization code and client credential flows have been tested due to lack of other (known) implementations. sanction has been tested with the following OAuth2 providers: * Facebook (include the test API) * Google * Foursquare * bitly * GitHub * StackExchange * Instagram * DeviantArtcDstapel80.red-soft.ruRED SOFTRED SOFTMITRED SOFTUnspecifiedhttp://pypi.python.org/pypi/sanctionlinuxnoarch  W*+\tt  %*AA큤A큤A큤cFcGcGcGcGcGR^ScHcHcHcHcHcHcHR^ScEcHR^SR^Sec31d0ddfd051cadfe0b0134c507e763dd1c970e003794b52b1a56ea938e465f64b81e8b17db68551260896d276297daf004093344e6c3acb790f56364037d2601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8ac31b4d320200e521e7a9b789c9c949a158461306675bf6a8e650acd14c1afc9f6307085ac8ae7c0db98f26e7ed52955e57622b86255ed9d6e67370ba6032369180f0806ea059cd7822fcf52fa2cd6842c3372d272318d9866ee029a687125950b4e8931190465d46877a4dbd2584044b1c18e92d069bdbcf8e7c999ab21abc9a2599f321c8119e21b73ce735dbb2960c63148adbe27da86ee282bd2d7fca319a2599f321c8119e21b73ce735dbb2960c63148adbe27da86ee282bd2d7fca31103b8ecda321113c56715bb7ee13fa2cebee5854780f07f5b313c0d85134da75103b8ecda321113c56715bb7ee13fa2cebee5854780f07f5b313c0d85134da75973560ab1f9794a25a58183d5bdcd68426606f3060a8e3c26a2383890f55580473011a98c10b11cdaf7454f3864d1bfb9e0df91a3a618c407023490fe3f51d4cc0c4245bc782edcce61626edfbd4c80c461c317fe30912c08a2735382739111639c8399dd42d37f1b78ca091f69c7125669ee6847d5adbd4b70f6ce237736e11rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-sanction-0.4.1-3.red80.src.rpmpython3-sanctionpython3.11dist(sanction)python3dist(sanction)@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.113.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.0c&@Alexandr Subbotin - 0:0.4.1-3- Build for red80 0.4.1-3.red800.4.10.4.1sanctionsanction-0.4.1-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycclient.cpython-311.opt-1.pycclient.cpython-311.pyctest.cpython-311.opt-1.pyctest.cpython-311.pycclient.pytest.pypython3-sanctionLICENSEREADME/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/sanction-0.4.1-py3.11.egg-info//usr/lib/python3.11/site-packages/sanction//usr/lib/python3.11/site-packages/sanction/__pycache__//usr/share/doc//usr/share/doc/python3-sanction/-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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableASCII text, with very long lines (460) PPRRRRRRRRRRutf-8b3472f88ff53d7b5e830cb8d66f9b03d8069b858eb95407eb77d9accfabacf5ab0ed08b3786d1b09c12fc7023605b0feef15cd1aa2eb08949ba16075982600e6?0(/hT*P9ȱѕH6x6.hc7"E$xk@?|"@5q.F-o ǷvT9T0>ВYvIoR+:KGM=i~KHN8'1oKSolƪ?KZ,#}e!,xJFNR LI48?"?W~Xb4e~D *zEediI<"=FVvUb Ş''߬i=Ӓ-*|b4HgYet%u×˲@y~k:9У"Á'[hpAg34IgLOMw(H4콜IjuZ'nʤy:- ˮ>vMt=,̎BxN2(8PшJl܄x\he6#vd8&8EKfkGe^3}f=%哧Ѫi(NGGDG, h0B?%#+)R>~B]4G\6ΉMşV2cŻaٻwݱhIQ;q=pL7I{z'9C2_zwʏE\̻]ݹ4,ꗛ}ߜB²̋8ɓE+ei&^n_ZZݥ֒7%M[t-sJ ovɕtZM{QtN^oҤGZ%}{XN_?VZ̔ދZӫs/s9Fk^>aDVJ'iT|t䢉KS6J2Y ?{[ִiq.zo5.p2!VwYj>6&CqosJT,$Gd-+4E=) :F:V Cpg.85&MkB ,*GSؽ/ DWO'閪Ze¨*:Ʋra}od3v(jޮG"h{p7Хll[}Ilh :笣q1qLTͻ]f'/ٻi4OEDdZ1P#ɂj"ZUVhaAd(!CcT“A8ԀRJB<S% @FF , )̆fCbd\b`.D\d \ @@+P IaR( @2mX LEPS#h"|D!$v  @ryy`:T Cnhi6@Fit5a:b&5)fAEB@ R&7䅄Nzۭ٭`uE¸;HbN]ZgKS].9Q{r ) XSL9ﱫ1+V06.`tNWUUu(*$=;#qJ;;?t햿hYUY56?R-3b҂]xY icuHPFs+~ұ(.GP) F(@DI4ra1Q`9pP̘Gi _ eOVS$r ԄZ=Z'@sJF ! 9Չ.O.T btZd6YJ2h՗Eh~6mY Zs9Vc_ ;'L' Cx:PơL(Ž CqC%m$d5|ir^EBRD[=|)0YWkdIp qZVMlY$pFƕ#dtHezܝ}tukO wv1CDq6$@K;!)%R&te-vaSdm]]nG!S`#kRu䒎r̳ T!5e破~T09yCKGiVC?mQTHm R#UsY>v-pZ"ZsOj| [dB#]Ϡ᱃l;\WbP(7FjLdD̕l> 2F\L#R F[DR'+1@3*$Z},+QUϰ՘\BtAv&fG!DJdzvW)*7=r_QcvLM#ϕ]0WES춣kPpnǝ  C%X1*G+h֡ Yo1ɽҰ4 (UK7><^dbZ~l T y pr+'_E mkˑ);Hf p?Dk VRQU$Xjd4LJhԐ'CC d,&)G'C䉊hCsmƹG4hW6JîlN f8z۶rVЀxy r8p|8!fa PwT@ $nv `yn2d8,̬포F;$.8M4sc 7H72}fѥ2h@"q X\NH&7yɏ?zGR73&,ZA gZ@TrQI8%-JV8\G ѣ*.+] O]⟫UzR(dpZp0[%{ g~^w]%/@$Ky~&7d*)F`f 4Tbxy3sZ-W`a7_dl'HV"n"ˍ;~vTiБzj`րmkzV ULZ+72"^o~0js@U)D&'l0Ωґ ^uuEy3hsT)엪>r\ulCKhZG}ZhIu c| mn˓f6Ws͡e9Nns_ob䒕횳+͔&n瓦NG,k8r-zzERm`͵9?1S'ep2{GޑVL OwZ`^ZȨsF^ߋ[.WJ`\=^`4 Vv\w8_#,WܿA)9꼮 t*ܩ^+YRVRp+ Q`RْU,O׹Q/*j@a9,p]9- r};p ~tLqb ff2PR':Xڣ2=΢F@AQ`Y-b(1ek4Wskl "DL#mNl0Z}2 eqq46}Z%&mZ*۲/6+_u\.$TT{;zI^X)hUk{Bol.΋x (MD]T[wר3;Uz9;]bK o,#5&*T*'.[U +04^,!:r(# ;T}TG+Uep,\gu}rwz4QA늻h'z Wpg=Y<:4*ҳh,wj"]2*cy #&WGV;eA/R+#g߸e--w;)&J|"`$T1=bF2|0Ԑ)yଡ:g%%7w>+z$W=<^pQ 4H,q+Ĥs,-dB-Ŀ%!U BB>HeLh#L8F̦9I)FMusi)aJB3ssQ')1߯qsFOnQ:i9#f"5յQ#LLQS`f NN̉φa3%l5 2)zr}>E2L7!ӈ0n88n11^X,zH.{1  M&cdOT3ۼr/̞ejJ7J4hu%LJID@:+6÷ q&d&nJhϵc}g)hxlUT?MD 1NNof&Esa8Bf]{e[y?"g D92"̭C*M^T<*٣O5jϨ#ZH `z4V>coi.MnxAuLl`iW[8/;:-͓<c*Z`s-7Yp I4Jr+Kqx\j2OmgH%sj+C"3"e&.Is`Rp b H#{E"l "qq#.'BC{GY0PA:Ev`’$G|M~OУ6?c+n(n4 [T 4>fBZvmbL>G(56#isY7EΘpsjczGBUZ2O*ңnfkNh*xVx(Z@-e`F.+8 Mgg >g!(L)8`aabz3XJd-U`/톡AϩiVfRJIhk=EJh,iP#!I s>!zu(:O~Nq,NZpRϜ|ZC;&!0TU٨t}L}R{V*WTw@3pW#?6SQ3oYJwFgWJ4ѻȯmg;ֹ+^IFww9&@J%hf@ПVԎ۹o'T>5+TSs 0 idF!g(&Ȥ?(2K.Gdq9H"? aO * CGH!@觘$BCBQUcDLbrH(N C2)>e'-"h$)\x*[%_T11,T߲O5j10Gd&*KaKAWNz>ÿsƇR"Q-kn4irzBzFd67 U$Г8\/PikT-k@XgxCby!!.sm{dG:H4Ǔ6JhHavtM[_; CMwf &2dXcR$I|mkm ,yNiam'R:h_}Tndv0҉9t6bF=tl݁< \9&=] tMFy~O?HXP.5 ^ٸ }8OE>0?N`OFsfݰ36HfF)XȀD^W):+[RAuKbqip-Z2jD+ؽdk{tuX' ))J\U+xX_6_s o"Q*_ K(܌K$ \4{Nz+䆯lEi9-=^U]bKU\h'b{/> 8SZNT$b5%oArm%d7Uo!ݿ\@!Ȍ̗{3\Hz P*(PSޤ.)TRKFJ0- @ʽndrBbRVSq2/2/61> jlZy?OH=5].[ٸk IH`I-V3,O81_{/O=Tٗ7>InzD`+R[cu6M  w+9x[f2e7p|kV܃ `G[hCs%FHk#h` _ގJQ94+$˯Rޑ`HH86 α8gdV_ƠUm,49(d 6*N>'VIGX:VAP~5jC@O"oyk19|_p, h|PJ^D `It".c9c ?{\EDZb|*c,ph'GlnG "ػT oĴHą=󾿦VoiAHÔxi bk-N*pVV]jӹBb`t%.~-M= }iPz(&,SVkl 01IEIY=Rގ>JB@ fB R,3R;7S'/,ǵ[ELK)Ldbw%9Ț8n@R3f)6)8 :ama!wD)&@:|Zy@` d1spp-" m sjD9IGڻq[ԑ/vOx切).`tiz݆3S2Z`%CUc"Lwe\O%~Kx@^#1DN*1#6o"y "}&2's{{I+X$=00\'zoBעp!aȠQƺìi<'lhT i\ Q:ݒqO2xljP}z]$l2+Z3&5ofeI F6V cwH|{q/x yMh^wr(if.Y%e 6实*巀-k3+&|a=+'VjND` o4đ$X2 r$3*sf y6!cPNU5*ck%T6P߄of k|p8[ HUUov2|:x6aHUX'F"JVvP!{dC,ݡqI];'\=q*R_AA>$P9ڔ xnC۾Pϖ|%àoo۟GG"^Q={^ l/頷z`O1$bǛwhQw*gtW>pc~MlF(x >'lG] ?