pythoncapi-compat-doc-0^20250218git632d1aa-1.fc42 >t 6 6_ HLP`d3!XPȬI^Dg ȬI^Dxf] X/T@LGQ9 1AO哟ɦ"5#TS Vڎ|n>dVWFb"M?∳'ivԻ>guT-GM*Y19-$,&s1RoVzs/dڍo(>*q7Q"lIqW)B7J,#s~~Q%d}APǔ?2|?6qYHw3]Η eVY87}<[;08P^> 'Dy3 ȸzwɤuĉ'r^CG ͹_[߳F䍔GD KԻg06]ɓv ^%EDUA4'Wjxd4 _H2뛐җtS4C!Y120¢"B)}_7CߺT}~\XRF?WPS_𬮺+{C0faa28cc497eb9c45a59d486055cc99d6b8dd1c011d05efa897b43bd5da03b893830379d2a7efae9c2923d7a48841e50bbe70a4103020462f02aa4004730450220192fbd4e81db45ca18366f5538d61f78b7089cf573ac995c8891d807c88ff7ee022100ed86f85b6105cbe0bf918c6af0f4a578b78a777c0bfeaa695ef53ee4f756316003020462f02aa400473045022018d05cc4af7251b1ea468d80d1a93a8a22df10d390457f5e5634cf22820f24b8022100b86b4443cca737b947f6510f49c5e230b800fd8ab861ed1acc812235324da1aa03020462f02aa400483046022100a050e0368fd18c29bec0b8284c6a973effabd32b941e65e8d3b1df337c22d82b022100ae4f325394889df51ad818678d5fd42a62e8eaa51b65e4ffa67bfc46b61e80d203020462f02aa4004630440220093c35e96af8b4a27f1b94d2af6539b72748d595e671e92786cf1929c65163b502204683dcb3f630a8a7d2dcf713a3eb9f3379e49afb5400ad2669b128aa7504527603020462f02aa400463044022030a743c31b0bb065b084f9decf4f656dc7ab4c4ff681b536ed72d5b30ad1596f0220618e6a4414753f941fc9a9c2eb62d2edae90f6d1b098dc4bb36a13ed300ec95803020462f02aa4004630440220349cc78f9648e4abde4374e039fc365d1f4102a520908399139378538e71e0370220015e21ddfb807cbab6d7de1dff34a0d187e08d8cbd24f072ae05167f2d93b72203020462f02aa400473045022100a0250cd95e36e5c9e4b419db2fad509d5940daa1310d7056bd643fe9507f546e022068ed5f55a814888f572cf8c052deb4d76e065a6fe5bdda0f5d7730d6b377b02503020462f02aa400473045022100eb252b6c1c84f1af307548f85c8917b640af47b8cff15bc3a380095004dedcca0220357452e5d30c079506bfdf60f2b009f681ccb7904c92e570ece25ea72c63080e03020462f02aa400473045022064ff734f004ed5ceeabea004e689deae1555b65584e09911f88bc3fe32fafcfa0221008ff7c4cabea719fffb0b54d5eb301566aa91b22a48d6dc952c1bf4b0ffc514deQUC7%0yHhX >`=*m?*]d- 4 X<@hl{    &  <  h      # Z e(819X1:1F%_G% H% I% X%Y%\& ]&@ ^&b'?d(e(f)l)t) u)H v)tz)))))**Cpythoncapi-compat-doc0^20250218git632d1aa1.fc42Documentation for pythoncapi-compatThe pythoncapi-compat project can be used to write a C or C++ extension supporting a wide range of Python versions with a single code base. It is made of the pythoncapi_compat.h header file and the upgrade_pythoncapi.py script.g~buildvm-x86-12.iad2.fedoraproject.orgFedora ProjectFedora Project0BSDFedora ProjectUnspecifiedhttps://github.com/python/pythoncapi-compatlinuxnoarchnK#E8A큤A큤g̀g̀g̀g̀g̀g̀g̀g̀g̀g̀g̀7738213ca62b7e123345f6a2d13eb1c1afef8e0ebfa3146d43ce69856c013ec3af58c36c6a10f4ae07a72b9bbdb91fc67dbc5d311fdf8cf642b79fea17cf700c05bcd138e2991fb8994c0225bc335a340ecf78d59c06266cfdb80244784716b1781fdab5abf9b23cf3c1985b01641c8d05d33ce1f4d7c62c3546360adc20400b6c0af6422e7e7557fd08d884a59a211bdcbda0aafe25f50f5306f2f006f601f47a18d5632406a618a9d94813da0492b42fea9974423f6397ac9b845eda28401eb215de4f58ffc79181e988f5270cbb56e0141e09ae47caf72baeaf0e4031d11c6b1320c7ad8b60f46b54beb6e5e26d143bb2d3f4f13339eedfd172a935f2cde73f2c1ffa76383a55ae0aac01c9737cd70050dff63e1f026694fbe9d662573c98rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpythoncapi-compat-0^20250218git632d1aa-1.fc42.src.rpmpythoncapi-compat-doc     rpmlib(CaretInVersions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)4.15.0-13.0.4-14.6.0-14.0-15.4.18-14.20.0gv@gg:gg{gagg\!g77gp@gp@gp@ffn@f@fff`S@fO/f@f@f@f[f[f[e!@eO@eԔ@eeXe|?e|?e|?e|?eSa@e'eSe@e@e @dF@dd]@dܺ@ds@dD@d7ddx@dV@Benjamin A. Beasley - 0^20250218git632d1aa-1Benjamin A. Beasley - 0^20250128gitc84545f-1Benjamin A. Beasley - 0^20250119git8a52253-1Fedora Release Engineering - 0^20250106git79404e9-2Benjamin A. Beasley - 0^20250106git79404e9-1Benjamin A. Beasley - 0^20241216git7eb512b-1Benjamin A. Beasley - 0^20241213git61709bf-1Benjamin A. Beasley - 0^20241115git03e441d-1Benjamin A. Beasley - 0^20241009git669c882-1Benjamin A. Beasley - 0^20241008gitbb0934e-1Benjamin A. Beasley - 0^20240923gitd20d7f8-2Benjamin A. Beasley - 0^20240923gitd20d7f8-1Benjamin A. Beasley - 0^20240826git2d18aec-1Benjamin A. Beasley - 0^20240806git39e2663-1Benjamin A. Beasley - 0^20240718git4094c64-1Benjamin A. Beasley - 0^20240708gitea1f7f6-1Benjamin A. Beasley - 0^20240603git18d1df7-1Benjamin A. Beasley - 0^20240522git9d14fad-1Benjamin A. Beasley - 0^20240408gitccea884-1Benjamin A. Beasley - 0^20240404git68aad45-1Benjamin A. Beasley - 0^20240329gitf667991-1Benjamin A. Beasley - 0^20240328gitd16872a-1Benjamin A. Beasley - 0^20240321gitb16ff9a-3Benjamin A. Beasley - 0^20240321gitb16ff9a-2Benjamin A. Beasley - 0^20240321gitb16ff9a-1Benjamin A. Beasley - 0^20240309git7539c7f-1Benjamin A. Beasley - 0^20240220git52486a9-1Fedora Release Engineering - 0^20231214gitdeb6f40-3Fedora Release Engineering - 0^20231214gitdeb6f40-2Benjamin A. Beasley - 0^20231214gitdeb6f40-1Benjamin A. Beasley - 0^20231114git5bf2fb2-4Benjamin A. Beasley - 0^20231114git5bf2fb2-3Benjamin A. Beasley - 0^20231114git5bf2fb2-2Benjamin A. Beasley - 0^20231114git5bf2fb2-1Benjamin A. Beasley - 0^20231012git99ab0d3-1Benjamin A. Beasley - 0^20231003gitf78c780-1Benjamin A. Beasley - 0^20231003gita594354-1Benjamin A. Beasley - 0^20230929git671fb69-1Benjamin A. Beasley - 0^20230919git309c56d-1Benjamin A. Beasley - 0^20230824git8109811-1Benjamin A. Beasley - 0^20230823git5b5b547-1Benjamin A. Beasley - 0^20230818git1bb4e16-1Benjamin A. Beasley - 0^20230816git91e323f-1Fedora Release Engineering - 0^20230710git1911dd4-2Benjamin A. Beasley - 0^20230710git1911dd4-1Benjamin A. Beasley - 0^20230621git6c49cf3-1Benjamin A. Beasley - 0^20230601gite266312-2Benjamin A. Beasley - 0^20230601gite266312-1Benjamin A. Beasley - 0^20221127git3779f12-5- Update to 0^20250218git632d1aa - Don't redefine `_Py_NULL` macro if already defined- Update to 0^20250128gitc84545f - Remove `PyConfig.use_system_logger`: it will only be available on Python 3.13.2 which is not released yet. - Fix multiple definitions for `Py_fclose` - Avoid `Py_ARRAY_LENGTH()` (because it fails with C++ on Python 3.9 on macOS) - Improve `test_config` - Replace `extern` with `PyAPI_FUNC()`- Update to 0^20250119git8a52253 - Add `PyConfig_Get()` - Optimize `PyWeakref_GetRef()`- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Update to 0^20250106git79404e9 - Add `Py_fopen()` and `Py_fclose()`- Update to 0^20241216git7eb512b - Add `structmember.h` constants- Update to 0^20241213git61709bf - Add PyLong Import/Export API- Update to 0^20241115git03e441d - Add `PyLong_IsPositive`/`Negative`/`Zero()` functions - Relax `PYPY_VERSION_NUM` requirements for hash macros- Update to 0^20241009git669c882 - Add `PyUnicode_Equal()` function - Add `PyBytes_Join()` function - Add `Py_HashBuffer()` function - Add `PyIter_NextItem()` function - Add `PyLong_FromUInt64()` and `PyLong_AsUInt64()`- Update to 0^20241008gitbb0934e - Document PyUnicodeWriter API- Update to 0^20241008gitbb0934e - Document PyUnicodeWriter API- Update to 0^20240923gitd20d7f8 - Fix incorrect use of assignment in place of an equality test.- Update to 0^20240826git2d18aec - Add critical section API- Update to 0^20240806git39e2663 - Add `static inline` to `PyUnicodeWriter_WriteStr()` and `PyUnicodeWriter_WriteRepr()`.- Update to 0^20240718git4094c64 - Add PyUnicodeWriter API- Update to 0^20240708gitea1f7f6 - `PyLong_GetSign` will be added in 3.14.0a0- Update to 0^20240603git18d1df7: Add `PyLong_GetSign()`.- Update to 0^20240522git9d14fad: Fix test_frame() on Python 3.13 beta 1- Update to 0^20240408git01341ac: Fix PyDict_SetDefaultRef() definition- Update to 0^20240404git68aad45: Fix Py_GetConstant() for Python 3.13.0a5+- Update to 0^20240329gitf667991: Add `PyList_GetItemRef()`- Update to 0^20240328gitd16872a - Fix test_unicode()- Update to 0^20240328gitd16872a - Fix test_unicode()- Add an rpmlintrc file- Update to 0^20240321gitb16ff9a - Add `Py_GetConstant()` and `Py_GetConstantBorrowed()` - Update `_Py_NULL` for C23- Update to 0^20240309git7539c7f - Add hash constants: `PyHASH_BITS`, `PyHASH_IMAG`, `PyHASH_INF`, `PyHASH_MODULUS`- Update to 0^20240220git52486a9 - Add PyTime API: `PyTime_t` type, `PyTime_MIN` and `PyTime_MAX` constants, `PyTime_AsSecondsDouble()`, `PyTime_Monotonic()`, `PyTime_PerfCounter()`, and `PyTime_Time()`- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 0^20231214gitdeb6f40 - API: document not supported functions - Add Py_HashPointer() - Update tests- Ask runtests.py not to look for “other” Python interpreters- Use %py3_test_envvars when running tests- Run tests verbosely- Update to 0^20231114git5bf2fb2 - Add PyDict_Pop() and PyDict_PopString() functions - Add PyList_Extend() - Test Python 3.13- Update to 0^20231012git99ab0d3 - Add PyUnicode_EqualToUTF8() and PyUnicode_EqualToUTF8AndSize() functions- Update to 0^20231003gitf78c780 - Add PyThreadState_GetUnchecked()- Update to 0^20231003gita594354 - Add PyObject_VisitManagedDict() and PyObject_ClearManagedDict()- Update to 0^20230929git671fb69 - Adds PyObject_HasAttrWithError() and PyObject_HasAttrStringWithError() functions. - Fixes PyObject_GetOptionalAttrString(): set result to NULL on error.- Update to 0^20230919git309c56d - Add PyMapping_HasKeyWithError() function- Update to 0^20230824git8109811 - Adds PyDict_ContainsString() and PyLong_AsInt() functions- Update to 0^20230823git5b5b547 (Fix setup.py when CC contains -std=c11 option)- Update to 0^20230818git1bb4e16 (Add `Py_IsFinalizing()` function.)- Update to 0^20230816git91e323f- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to 0^20230710git1911dd4- Update to 0^20230621git6c49cf3- Use new (rpm 4.17.1+) bcond style- Update to 0^20230601gite266312- Don’t assume %_smp_mflags is -j%_smp_build_ncpusbuildvm-x86-12.iad2.fedoraproject.org 1739882229 0^20250218git632d1aa-1.fc42pythoncapi-compat-docREADME.rstapi.rstchangelog.rstindex.rstlinks.rsttests.rstupgrade.rstusers.rstpythoncapi-compat-docCOPYING/usr/share/doc//usr/share/doc/pythoncapi-compat-doc//usr/share/licenses//usr/share/licenses/pythoncapi-compat-doc/-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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19i686-redhat-linux-gnudirectoryASCII textKVF7Bhttps://bugz.fedoraproject.org/pythoncapi-compatutf-8971bfc1f63e6c62466d115f766064a713fb8fe3dab14990fdcf452b652ebc80d310746cda7262ac077e2d951048eef049fdfcfc66c38ad51254c2414846350ab?0(/h5:./j,Ҋlv(ON5<볋 uuxZL+U,ç zWM?Zs) {þ5s! Њ7T/p f%k[ģL*}_^()3? AZ7辱@#OC2v7xF:d ZGP<)Hk9@~zE_֕0lՅ&vo,F}%E<=Oq*I 郠߼F-v>0UlqЎdB|.6nd2Oi>ڋ2m43s,vBoEgVyUe-mt?*G2Z~Пgh5Od2cqYy<s^Oo^seug~y`3v˥x;}-w~=Cd2o{,wȰ낻][n VBl4*Ȃ#DmHs2D⺧NvDD{F!y]mc-< @u.JHZHAI)aB2LP΋=4,?e-FPcR$й D)$"\%lW_{bŶYh|IiY<9tkrD"3?OH,U. 2f] 88O p7MN9_N(V~-A8Jf3]/(z[^c;)-]L"XP M8-tA%vb82 3,Lm89BJ񁋫6D}Z~\w+NӿGGA?< Ah @teCG 8<ȭ1TϣCH0O5cσ$U؟^ RMLݔ#Lf9.DƞľWC(P8$X$pؽ 7H ֵn+[8̺3cXXyMZqW='$k[Ή7ljDJ֍sZf/߹txaRل Z_?C>H{ y"^#1+P,A- \5RtL i Ia2Tv[};V́MAJX\!xa'ECO-F1D‚Z0QLIL0 ERY(a V1H)VyXÃȔ2 E)P`CPHk 8T,܆E0UT8 沪ee[fa4YW eR2`,d2EӟP@rCJHcRL ԢSL$$@ 2:LuE0XaYϭJ]۵eT_5ˍg2oEJonHebj7KjzxI9Y,gqRd}ؼ@PiI@:@ p\R#y^NT7fr@\o]z2|T ^F1 nL~T-3rͫ Hn=R38+;v<C ʘݤoD~O\偱lIR6x i| !I96rppRY*ǨlDsxk1aɬ?$,ze#BƁ%UgRZ*AeDqEˋe N`d%lgc D6bĂ%wdd]vRSEXo=Ҏ'!խ0m%l,+g` [3)Y> 6&XQ;C C+_t9Ccc7b6P 'c<Ձ{-t$q˄Дu/#uwlLx闌5Yos1Y= Y3Tz#75 B *Sd$Ğ V3 o@cF0%Qh;_8H'R1~0F6\эjіQ}?Kuo)z[kI+Kp/fW c"xMЃnL_3roO| d::ٚ9 Й29󍈖 >fn[rbҙܕtwu>zROaヤAjum 3gY^"r ѭc7x3B$°ޞ̦qBN m+V4T[(Alh+9y4 yLūI;b hyԌzPjDh;4_g`cM!K# t$k ^8?3tUMɲ3|(eDQ"S c<~]6C5Rl1rya29 DC "Trhh:ekׇ '[usC#;Fjj3L6lt gI䲖XfЁPK [nH+ Sdž?l]41e=լ$;Y Q;wtNaꭵ>E~8{7H7,.]`ei0`{Hm6,.o3߄e( VJL8ú4`C@ S19Yb<PgRM'|dήrl&z`E\4sIIPі_[Ju& R F4[b9"tnS zƌLic]qHzxF1AjM@܇h&2,Dž 'd,zcVb~2H?Ifr1ؠzr2mS*O'! QzrY)wj SL*Mx>WG)׮hB>K=`Sӆlh3m`x:4t@!niO[ YuT// Gq'/t _pF Y# wbn\8^+r YQ+)CPZp +Pjs0% &[88%af:"Aȩ akUx#]<}  #uR+NeG ,L<:Qe/ZwG+A*?[drfWI1> nS g}>@Z¦yLgzQ-, |ZǮc32 7Cz-XQ>@)-mhqzܤ9nR34hi E Zqm.-Jc붏 F4zu' *!IG@Z @Qqt*bP\*K90lIbTQ"FݢjW}!ּR>l/ͨ~)ƉpȣƑ|sŕVQb5 ~"y2 ,+aB)#.lC(;'fiAm$/K^ s H1/R#uw,"LK`fLjrR3쩅(! {6(k8.U d! 8):9p(m?$I>tJ%J x?t20#%)urڵB~[EB 曥BXe_¯_k}f*ەRz+s-=>l K!jf$4QOQ|d5FKiRN{aq.DGspgwO@rq !]39Ry4Kj) 01~\Wwt!ȥg'bLZΏ7G"&RNzpcG C_yD)stt[p],s9~nuSC &3ؚ5ckTf,oIVaedXw.Ψ/@gZ2;@uWDJC#2F+jaLqT?i:mK^a"3Zcg\wE[7 k@7[8$CSј$1jC\hld^*:,y$fdQT4؟#ѩ`EWEoAKbȤ/Z&xHdZ@5cPrR"d6`E)>.qX1.=qPn}KΙq*o=hTGtEq>!P;t)ߪTt3ZRpK+[#QZF֏D ;D. ESW Z- CTujSLQӉ)͗W]zNq8 b-XmULѸg)VޱdGM'9J_,C|U$gx3Om>Nu$,+ˮldC }N3Toд8w/T6}BK2Q%gnN=ݟB^@tO.dyo I Y%CqxBi%>A!>+qAx $ ||,I 2(Nי;bJ:{>q2f-.u2>rCetl$퀒IL$$&>Sat6CG"`HY7T:x*k=ǔR%JdgA7_/AY;a܋'vz[*{jpkWxdСSl$أ(kNA7SrRc\ y̞ 7φ]Qd#\x:񔓑uY 2S(<%0\.<{@2܀(;?\{5p[ MyUP5ҐXm B%=ݓSg\k,,' ۴!w/a̳/4]c#vۨT6I#j쓗9 2$_vi!ls~tGS#Ug2I9ީk߬d68]fTZ,Ĭ[ h's9դX[+ʩ/N12|dm89%X+{Alsa8@a˿yʽܷ'7:Dq>s3=1PI^QY]bsPR7@{C Cݧ-mTj}('FxM@4ըQY!@ʡq]Rv;= 6(e!@/\[4>a"k\ζ֘4`nCKB^ﻖ5CgyNgԅJ )Ě(bzmlY)h@a`HւT6GLѩ̹zL%%ȊyѦ=bUI *,26y/٤ gY32΃c>D(S!7'Es;Bqlj5gjDޝC#y萸m>7*qZgm}wi>ΏX«)7u?g)3o>_028Ӄe$Mlɼc)Իr-a߾[YF㔅_%>sZSpIGL 1S&B3 4SaC7pQh$ej AO4sG~;בֿ;R4{ı](a^WL]GUOSY3D ;{k` qHkXvWgB"y]8k-/Es,돋[n'.,J Y22A$0-') qi: U]y a#w0*ՓuU-ӊ#DNstfn}U9q/b`NY3p[ 6GEd^;JIZM""MAA Vr2!a#,]ҽ1|xM";K-lnխ)* (C߽ȕj:F6K1B2HLNh9ȃ5|Bi^о5 o‚RVۃ!ԕTuE oSQNu_ %ypאsOusj+팆{RҔpec7dEc칅 H#v#8:c]8+_Ymf"h8ͷr'2̌S&AԶk,SǙv~yɣtnv F0