python3-interface-meta-1.3.0-11.fc41 )>)t 6 6_+8<@PT 3!Flض zE>b$bjfA' b$bjAq%P\lfQ}^ڷ:bhphneTc]Ԗ6dZ%uQͱ?P1L: nxdYáǾ,UoK#W=(V將5g|b`@*?*d ' ] />B Q]+H+ + +  + + ++{+R+,U(8 9 :z FG+H|+I(+XTYh\+]H+^" b$od&6e&;f&@l&Ct&\+u'+v'w'+x(+y)P#z)))*%*+*l*pCpython3-interface-meta1.3.011.fc41Provides a convenient way to expose an extensible APIinterface_meta provides a convenient way to expose an extensible API with enforced method signatures and consistent documentation. This library has been extracted (with some modifications) from omniduct, a library also principally written by this author, where it was central to the extensible plugin architecture. It places an emphasis on the functionality required to create a well-documented extensible plugin system, whereby the act of subclassing is sufficient to register the plugin and ensure compliance to the parent API. As such, this library boasts the following features: - All subclasses of an interface must conform to the parent's API. - Hierarchical runtime property existence and method signature checking. Methods are permitted to add additional optional arguments, but otherwise must conform to the API of their parent class (which themselves may have extended the API of the interface). - Subclass definition time hooks (e.g. for registration of subclasses into a library of plugins, etc). - Optional requirement for methods in subclasses to explicity decorate methods with an override decorator when replacing methods on an interface, making it clearer as to when a class is introducing new methods versus replacing those that form the part of the interface API. - Generation of clear docstrings on implementations that stitches together the base interface documentation with any downstream extensions and quirks. - Support for extracting the quirks documentation for a method from other method docstrings, in the event that subclass implementations are done in an internal method. - Compatibility with ABCMeta from the standard library.f\buildvm-a64-10.iad2.fedoraproject.org:DFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/matthewwardrop/interface_metalinuxnoarch0Xp**99ui TT== ~ ~h8?0AA큤A큤A큤A큤A큤A큤ffffffffffffffffffffffffffffffffffffffffbJEfbJE1b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b96271584897fa209a185912827c2cfc7b66cf9d15485ef041deff220820aa5e475df89170a16ba272391ccb2b38a4e433c407beccbd4b82742eec69c2e8af7358d72afb0ff78e83ee31421de373e48ab87cbe0bbbe3eb5ab16c81f2d76db91c88867088825b36dee2afe7be4c92cd6c8618efc997c1497e2edd82da76347bc2856692cc34741e9f2831c8bd51ebf5dd397f587f25c26a2c39bb295d0ad6050a553f506c34741e9f2831c8bd51ebf5dd397f587f25c26a2c39bb295d0ad6050a553f506df6e0285c35f8767eafc755f4854f60ea2f2bd00a61373eec5c3197c46405991df6e0285c35f8767eafc755f4854f60ea2f2bd00a61373eec5c3197c46405991e4f52061e3fc280e89e7bb6204f53c5d94eb6b7fb538b8d51d1ff082a827b7f9e4f52061e3fc280e89e7bb6204f53c5d94eb6b7fb538b8d51d1ff082a827b7f9f154cf03da69e198d6da8aa70e93bada657910bb82aa3d00941836004198ded5f154cf03da69e198d6da8aa70e93bada657910bb82aa3d00941836004198ded5dccde89a83f61963b7beb03de8388f3f0ffd2049d879861dc833983ef07098c1d6f7fa59634cff24395014caa4da802077864b681b808820754bfbfd5aea5f30436d572a200b1e02cc1a9c30d42db8a8a2cabc27931c7ab6140c5225df4357cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e024dbb3468d9c5ecf9534f3443da611d6db1b778d47f1bda1398f065a25a327e024dbb3468d9c5ecf9534f3443da611d6db1b778d47f1bda1398f065a25a327f13a1c0d4a6a54679e939f396a83e8741a757f4dfbe2f59e877cf809c5a3fe02f13a1c0d4a6a54679e939f396a83e8741a757f4dfbe2f59e877cf809c5a3fe02fdbb0ceff303b405d3c5e283cf44a736a2b9c3fe1f0c213bf0676152c311fa8efdbb0ceff303b405d3c5e283cf44a736a2b9c3fe1f0c213bf0676152c311fa8e30017f28868fe78e410935ea8327e1c5e480b0708373073682a0f27f1a8dd4df30017f28868fe78e410935ea8327e1c5e480b0708373073682a0f27f1a8dd4dfc9a19a50719c459bb55f37f39fc4172779c987e5192eb5326b05508106683f67c9a19a50719c459bb55f37f39fc4172779c987e5192eb5326b05508106683f678be168b6560402413307280abb45d68ca85b9bbe2d1a55470915c3e5d4ccd0988be168b6560402413307280abb45d68ca85b9bbe2d1a55470915c3e5d4ccd09830c75c09a00af53fb322ad488695741ca9644745519d46dc182244089e02ce565651ec8de0c75b4586325a6811b76597b6e4fb12999b28d4b24d7b1c67f8372a2af778b3063c0455da710819c846c1f2e545b8807e9720865416d16c00579fbecb52751122108c26f1b6fdd9f1df5142311b65ec7c6e3aa40643878cd177e66a0a24f64aeb20eed6065d910bd067523a4901813b49a7c2a64313c656da0363860f3505a49bcdfef6d78fbe4791aba4bdf957281417582e7254d001a065423af184897fa209a185912827c2cfc7b66cf9d15485ef041deff220820aa5e475df89rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-interface-meta-1.3.0-11.fc41.src.rpmpython-interface-metapython3-interface-metapython3.13-interface-metapython3.13dist(interface-meta)python3dist(interface-meta)@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.133.0.4-14.6.0-14.0.4-14.0-15.4.18-14.19.92fU@fb@eeXds@cʂ@cdcdcdcdcdFedora Release Engineering - 1.3.0-11Python Maint - 1.3.0-10Fedora Release Engineering - 1.3.0-9Fedora Release Engineering - 1.3.0-8Fedora Release Engineering - 1.3.0-7Fedora Release Engineering - 1.3.0-6Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-5Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-4Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-3Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-2Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Rebuilt for Python 3.13- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- fix: ensure correct provides- feat: check in sources (fixes rhbz#2140076)- feat: remove conditional for tests- feat: ready for review- WIP: requires poetry-dynamic-versioningbuildvm-a64-10.iad2.fedoraproject.org 1721441628 !!#$%&'()*+1.3.0-11.fc411.3.0-11.fc411.3.0-11.fc411.31.3 interface_metainterface_meta-1.3.0.dist-infoINSTALLERLICENSEMETADATAWHEEL__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyc_version.cpython-313.opt-1.pyc_version.cpython-313.pycdecorators.cpython-313.opt-1.pycdecorators.cpython-313.pycinterface.cpython-313.opt-1.pycinterface.cpython-313.pyc_version.pydecorators.pyinterface.pyutils__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycconformance.cpython-313.opt-1.pycconformance.cpython-313.pycdocs.cpython-313.opt-1.pycdocs.cpython-313.pycerrors.cpython-313.opt-1.pycerrors.cpython-313.pycinspection.cpython-313.opt-1.pycinspection.cpython-313.pycreporting.cpython-313.opt-1.pycreporting.cpython-313.pycconformance.pydocs.pyerrors.pyinspection.pyreporting.pypython3-interface-metaREADME.mdpython3-interface-metaLICENSE/usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/interface_meta-1.3.0.dist-info//usr/lib/python3.13/site-packages/interface_meta//usr/lib/python3.13/site-packages/interface_meta/__pycache__//usr/lib/python3.13/site-packages/interface_meta/utils//usr/lib/python3.13/site-packages/interface_meta/utils/__pycache__//usr/share/doc//usr/share/doc/python3-interface-meta//usr/share/licenses//usr/share/licenses/python3-interface-meta/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableempty  !"PPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRr[\Խ"Brhttps://bugz.fedoraproject.org/python-interface-metautf-838defaf3f92f0d5d68357f082bb19346e2fab4ccaa83ba12a312ba62b73315efdeb789a79675af10c6fb29a8389a0f781a51ae15c97f2d6473b86605dd6c6d03?(/h|-6AҲ'bv݇9yCd`N>h nkD4^,JCJӖ5US? Š!d4+#U}ah..*%92Y(jS%e\ ߰tk߇ڭsyIIyٻun˛K[,v)xοSY=Er|O&Q<| ʉu;m9r+Aq\Oٜ/˭g{Z:v{أ}s?mv]?^ciK)}#ex1gFwybڀaҐ([F/}QL2#"$bj\P1%4rI"|li͍m# a0h4xئ H8Dr=_Ρ_x92$aҰo^ѐ|'Խ]IOw7ߠUrU \Ƚi  THD$IJs0H}$4"'"JED$HQP&U<~Ah+IƈdŻW X^o+~KPtTL9@j4ҵMS'{jDXf<i)ɨ+I-@X9! 8A:^._mQ_2&-/&VC3mw=jj~AW(U4|>$]8ա΃؇O'pq=9El\7R3E=0`Fr14sh*"N#O$8Ex}߰iђO$WȝTi:kJ,[W Iwl#?o+IdPD/x вWh `u9D9j3V=p;F n1;Z l"y˳C)vwTS'A`zF5fO^Zx.)ȸ==,zyOܾ%|)q78tAdEzN`NNqb'e`o.~3PK9Ȟu4Q!t#w qzՅ$]DqN!<2z0etZW0HϦj2n)79.KVBEwv@rzI%TrkٿӜxBV= MnzaA0?ϴ@ch~= Gj&]sVDx@l'%@wgot.!an2νvv(YR$_tMTX-WW("bm  @~#p$o[BQ|2LkG:e,U24ram"Ti* Vt0@L1xQVKuH`6T/kE ǘʠCxHp ,epceqySVWMӜ&~^~t%?4}RY*6BXPI>Y Gʗ$xO]ۇ\Q٫K*@ (CJ?P6sP *<fq谣`)ᦋbLG)CUHurFy̤FkT?zO=26^#}I&v{w-(+ɈP b$>]1tfrSaV}SyFqB t=%9V%" -h -s?#N$#J>ߞ4J čM~I)PwyVqp0xkml)Q[Ђ, P'-`єM59 Ρr7wybC@q\ו :SD-jܕ> jQ7sD@T!aHFh`zjEgG}|w3_'!6>hrL`]{v6,+"x9ؾ}<&_7eH!%}[&:'!9j2̇}֣ʬdEZ>b~LόiDVx @$Lӝ@t;2ǧ$+SR[VN%Pr7,G!i8rS2Xf(ȪgxF7p_qړ ѥI h?Ȋ+hHZ_%m!;פYLYԦ D.)XA{?g@cTvt;Nf8z;DuFeu(вP|MM`j3%Fף[ w_a9fjn!F>P{+zDI&JSeKr벁Q[;bUkӻ8.V.&l?wg.a$:*& z;W( }F>sSA []kr0'> @nuцUh,j&@\b\7I_@so@Ύ`6*I+G ]tM+Jy9*a 1&`An)M~pc/삒d~7i=ssCY_sJ6u=y#JFWhNS$m@BHI x  c !)hm<W.$vl >ni'uAVzewYNjz8TA#11vq L{/P:bys[Y 耘4X9kQv4{5lFgDa.2I;rPlKO'3j_MHP%[BW}Lo,/*1 m%J"]PÕ$|mRUZvz rP:s]XgS!+bff}h@Lko6DjZ/NC˚mL.WXs~J$!t60Ir kC֝7t9rE@_W]-KDHjsqnH >fAҥJB!-2)i4T{/pxt\/b% R<f$I>QRb0C_$z.뷦3*p)t6s*Y+ѫ/\?bH%H:0-'t7t Xk|`!@#\,s6TWz5Ą(2FuTEhNJm1 9SPky!fET*}z*䦑tRI/*ؑ0mC3t}MO]5Jh Sb $R@֏ ?զt6T{;ci0&5=Jߺ9Y+RL2HmM`Ѭ:\V<}n"ƛN B_m Ҟ.YJ^LwAng #+Q҂wapoeJsJZ/dz<gf/a_el"n[;jC!I7 eX٥/%@ ^Thz]ݾ<ߍy dcL\ýO' [J[$΂:7hF~5PWH8niw (wd||11xZaP\0PUxA LP5=v5$Tkvn<H#EZ4MH=)G>}d'xn !$6/Yi AZoI.DV Gd o7? $HO+:)s^RCg4\D8'IWJƪb6x=$8ʬ=rbƭ |@TlEIʇ}[H W0=BiߝfHVO*վx92"XЂț%zNɐ[& ZҔyݿcӷFVU0KÏwIg1 URI*/)kL`l ۑM[(w% =#I~ 䅓*q^\ț5 66gګ}^<Ɠ“RWC'^;׵5n?:w GvԴ${Vᕲv+ݕovJQ8*Q'*Ɩ$,vq9Oг@:?awM^f0azheFo5u^ߥt(O?iUϽ] jY5Uo( : ~k y()xBTE Qi ƿ$/A·"&̋02M. G.P\ӉHtl4&&B@„<@Bt^6OLKwCßI(x 5!!58ƟAJG=Ƹ0t`jI]jFF%e BX1$P$`Yj)tC~`a`!"5xVكz;֬\ph:hˋ1InH$AcD%2fmvMԙ-LB#Ԣ_; c hӅ1/བk?Cg9nZAz2/&g=fv ;=9lHxo /N|ɋzO2f_2-.luHl,|g^Fr0!Z}2zN [ζen︭̕a;jz@,P"j@@jMP$ bɇl6x&MKNfoT2 &uqƃ> q΂Y[5s@N Gߜ(MtY&:]D%r9p ;a.k}ZnqCʝ_ 1a$mllg%|q1Ct+ǴCWC` Ĭ'r=)̐6*^c=.dEĝScw~bdw:\toX op@$DŽMS!0"P d2vW3JJl̘>R84eU.YEoTXÜ3#Z9K8뻙I@ +Cg@j<^=XyT T63lhf!&.2 EOtN"a3`4P2xn^C"z jv,t`>m̵cڪm۶}avw[mmVUn\/BFXI茉mPNm=W" jr*&bpdP+ʈjEVUsk4۞`%#ɕg-jd۬8mH E)=hɠ~递mh. X%P'=0%w9}B4B'ȈW#LS rԤ2tD)b._Ņ)q bGɶՖ vU5jcɅ%C*9]#?BǟvD{هq~63 ]a =Ҫ0,v N0&,.d[ /,.BU:uJ-e#vPHF<-6@s{/""R!QȇW/gLVOzMm ,2>!Zi+*y>DPBx!@UwYN < Li7o6siVnǥ>~ jҠ+gFGkpG>?˺~ǨmWWmîڮaK$!Q0iڔy=B}TI ~jReŽ%UyqϽin/*c<.x9.765;; (JWÜW_dQCgU%Ah5Nua 9X`]2a^_&0s1x■ڕT'hZ%MX+Ye{ظu=^Gy6>eV9?m.b\@OyM[|Rϛt,-WByR%ϛQCy>ItRΛ{n_I7o΄!W=#!CRwAb DG86W6J&aXL_9CNM| H [?R8^ L"[qcj hBf" rXl6KpQg08=%|2=l%rFbJXvԾ1i4j`LSE93}SjGZTQu55t=vI)%9_A xS1%&UtAAnFah#Pb$yjERY mTjyt|ho#f4YUTmyOI{ fampQV:]"*IrY4фY`P0BRwg^ë;D5tZNFΌ }w^COˤYf,]tÅL$ʓVN %,^Y^,!F 2lcqHcu7p|/rlvB.D4 >*UyY["t 4}ݒHokJ‹|'aj`H-Rr5WM7 nrm_=Ze_b7JIm+hbYii>$kym_::u& ²$$ǐ7mo3:U@HeF )M"!x9-! ;<|𔼚}d϶ 7)66u= }ۃ^T% Y'wwK&.rW5B04bH&?deH##E)P8BC  0Ǖ_:Ť:ξ1*l3#^‘{$%2_ךC^U3Ǔ%0Q)IEz 4ԏE)lX|*mZLN[-.'`TUn#V)Ǿ@]j1y:>2*E2 %Sq15aq O1Y 2c< kŠSplPXF^׆C2:or C/7 )'QF䴪AA61^9/TZGzj}L,qwTi?bC> d iiKNo}Vr.~tjF6¡]*o~3WMa[0%Ƃb8Ic 4 ~݀d6rT_pz<]GshL Hb? jH>}T #j{ղp\ӶcTͲ؝30> N Ɛ)OukL(g6zț`75i?>Pf nN<<sOԶmA$oj{vnY|* 4!]k,|$׌4I[ p, . kt;a.xWVk}\)Fh X(f6p!*S mGj7wUl)ZgFd`,5?] ǛFK/6[Jk&PispKBSbZdZ _F!pwQba,=j!߻ ƽ փ;@G&hn5Wg[X* BMeT+=u˲֫[vc(KN&Nzx޺ns&R 4˘;RhH٭\8=hGP!q aNX*=j,iEYtY mE;se*1`=xA,+r ]ީWvꗰC_bĔU=vY#Q:>B^$%W)RE(Ǔ”NEsZqj%gW̲%( L;bG"W';*l93/]2z2|̽E(~iӓb'ģK@d`#%wT?Wy2~OF<5MXzpBU(T~-#^ Ź5{+^o8=BJ:\:_JfBG9mwXUvH %W UXl#[~`BS$'Ɠ'︼Οi;Nz>e~~j]=]*_ƣ0fOX͓d&<5qt[@ԋu?>QZjo\@N.#!C?n^Cmi$7O|sL,EC<0Hi>r~q^ÿIr2bYY]s 8o05nZ`r>P+ِΌh1 p}o Qtw~.V'Fʰ@,} ">(NOF#+.ؓ&i390"#9&%=AцK]#5 G ՄrWr'y?s|: .] bŢ[ޒibM&$[h1>>ช߳ M:y(tdLERxG !ķŤ+ӼpoO*l )~}S|RBwTNw Zd&C:VF:1 qGsZ)/Ά ImsG'-@Xʎ[be=^&[eWϖm}N[ijڪ%+Tc @7n H}_8LAԨ`\ CTf,iW7Y&*ąJ;sN f\1'wsjn|j :!+8Prd}A]7wY1qZFl_!PgA,M8leqj٥3/V&DE,7pd'iG>)2nd1a+؜o/Ў8" -ogD˥ΙBhtF%*,3K:ZSsnKNJKfY4;JT2&dD qz>dɒE EUAf^pt,*KdߨYtޟS9C_ fOzދ&4hkKQY_R@rOΙ ;'S]ӇD?Rŕ bezѶ̰ r? QK6*s{@V%$.Խ#ӚtDžip$L.@xg$S| rnyy"-"_ƥ"p4RuO3vpn%v J~J__)7ㆥnk:[lO37)h:CDX;n9>iU9EIs%,N2i\sWN`gs{Bd3iVe3$t\- Li8eQ*NXru_%9PY(3T.ajGKz]=_ʪ@dOaeT~IɚJ`Nzܫث)ʉӡ1'qNJz_qSW%&>3br̕lê ,ŀUwo/]rrIRǶ0wDP[XÂqo Pҥ52JLc vAc# tngY@lZ2{P0$UxW 9@ޡ0ѻC)b;2z *ͷJ}ZCw?-5%Bnq*$ĩB81qC:OfG k}лg= <[q ѡ^b̺u6>(LPMsi\ ɇt"u@ܰOu:7KЕqKޢ"|B5R"`Z .p8(m"v I([=<) rCtq-y"`i.⍜ZIGOt*2isi.8ȍ|U꽠e*'*L7Z:D.t#ӡ]ȍz/8Dwp%ä/ڞCL%|Tic3=:ϐ.fB@iX*w&gBgKNU.p_׼Wոn(sjq]+Cjt#,!0|4q=0iJ|I$<¥*ŧb0OHL1ʦr蹮1:ȷ'.5?bg(`ch9 L'Ơ_5ULKťO:cՌ,}{"Ҡw=ԂɪX A\*i9ضŰ+rWh^}[H~bn'ofneN jJs HUs'JHiNsbVF"'MTSAF+"@=<@Z{ m=Py"o*F6L `?SP;] +E,f1~xTRƅG}&t}F#YdOT"0iXٕƩMPG<{IƧJfK9:Fxi)! T4?8>h7Q/ 0 muB#Au8&b cѵ S+JJLjGs6233LX~$E߇V~{_qMMF1 10G#_~nT.Z@޾: qsnB./I>m^Uʯ^hv oWtFTvEQO +#a/R!ec Û;Zl=}Ȭ!Q#,s|Rizx9ICgqr!4<O6q~I IgPX)]wzo%1n~?P w+ÔEdUuܤ x"!7 rSe0TďI#H`&M$C2Qe#cp5S.ª]f$=aIKxXlaA<;iP(JzJI/KË>_g)1F&Pa )01d ^!e2J s@@T x^js_Ÿ@CJ^0l[JO8b P%vn"'|T:ll;:ۥu\6fGX"/u)9zWT&eH%YQH1s HɝOP-%C4#?,2U.ҨRXcUuT p8Xp/:`rK`ة=89ˊ$r "m,lR' \ hP ZRh{b*$9 e:k@i犚KE:~ TZ?{lvdS-(G?!@1sOБ>3gOlG`00g`:G'"U⭽yn|cH(馃/F6}aQnxfMj!'C W|%Q`HǑ_oY_"`PF~QN= R&ߑC?>u%z*HU