pythoncapi-compat-doc-0^20241115git03e441d-1.el9> 6 6_ ܉3!4En΁;8r2(F|g7e 8r2(F| Gm]'BSJ^aS2/ʄ}""6,0'n ۖD]~3HAl2q ?.l%4ez+=#?#yd- 3 W<@hl{    &  <  h      # Z e(8(98(:B(FG HD Ip X|Y\ ] ^ Qb d"e"f"l"t"8 u"d v"z"""""#4#8Cpythoncapi-compat-doc0^20241115git03e441d1.el9Documentation 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.g7abuildvm-a64-18.iad2.fedoraproject.orgFedora ProjectFedora Project0BSDFedora ProjectUnspecifiedhttps://github.com/python/pythoncapi-compatlinuxnoarchf^#E A큤A큤g7ag7 #g7 #g7 #g7 #g7 #g7 #g7 #g7 #g7ag7 #7738213ca62b7e123345f6a2d13eb1c1afef8e0ebfa3146d43ce69856c013ec341bf76cd4172b531a1f45ff2b52e010ffaafa2494d35d2bf30779ae5b9120331e044de5d71b120e88311a82a11fb6ebe2f6cb385d6ac256d623e39e9ff58760a781fdab5abf9b23cf3c1985b01641c8d05d33ce1f4d7c62c3546360adc20400b6c0af6422e7e7557fd08d884a59a211bdcbda0aafe25f50f5306f2f006f601f47a18d5632406a618a9d94813da0492b42fea9974423f6397ac9b845eda28401eb215de4f58ffc79181e988f5270cbb56e0141e09ae47caf72baeaf0e4031d11c7e82b0252746642db9f0da0fe194fdfd8e96452b158bff42e31fbaa7182b9ee33f2c1ffa76383a55ae0aac01c9737cd70050dff63e1f026694fbe9d662573c98rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpythoncapi-compat-0^20241115git03e441d-1.el9.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.16.1.3g77ggffn@f@fU@f@f`S@fP@f-f-f@f@f@e!@eeԔ@e|?e|?e|?eTe'eSeSe@e @ddd]@dܺ@dD@d@d@dydycS@cS@ccBenjamin A. Beasley - 0^20241115git03e441d-1Benjamin A. Beasley - 0^20241009git669c882-1Benjamin A. Beasley - 0^20241008gitbb0934e-1Benjamin 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-2Benjamin A. Beasley - 0^20240321gitb16ff9a-1Benjamin A. Beasley - 0^20240309git7539c7f-1Benjamin A. Beasley - 0^20240220git52486a9-1Benjamin A. Beasley - 0^20231214gitdeb6f40-1Benjamin 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-1Benjamin A. Beasley - 0^20230710git1911dd4-1Benjamin A. Beasley - 0^20230621git6c49cf3-1Benjamin A. Beasley - 0^20230601gite266312-2Benjamin A. Beasley - 0^20230601gite266312-1Benjamin A. Beasley - 0^20221127git3779f12-5Benjamin A. Beasley - 0^20221127git3779f12-4Miro Hrončok - 0^20221127git3779f12-3Benjamin A. Beasley - 0^20221127git3779f12-2Benjamin A. Beasley - 0^20221127git3779f12-1- 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^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()- 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()`- Update to 0^20231214gitdeb6f40 - API: document not supported functions - Add Py_HashPointer() - Update tests- Ask runtests.py not to look for “other” Python interpreters- 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- 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_ncpus- Do not compile tests with -Werror- Include the default Python shebang flags in /usr/bin/upgrade_pythoncapi.py- Include path workaround for tests on EPEL9- Initial import (close RHBZ#2154546)buildvm-a64-18.iad2.fedoraproject.org 1731682744 0^20241115git03e441d-1.el9pythoncapi-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 -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 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19aarch64-redhat-linux-gnudirectoryASCII text~iژHhttps://bugz.fedoraproject.org/pythoncapi-compatutf-8d1937904c66794df3dcfa3440fe7df65a57a35fb1385bd182b42aa23bcfefe1e4318ddc69b4b2eb2a2e5ad91ab09a6e7350db053d6fb7e43fe480f43e80afc55?0(/he#j,,/jlLE⠔$hfF4zxl*S;?  y`l\ F|v?gXr术D1N$%b#h ^0/8&NHx#_ғj Yd0g:l)W[ '5t{ܐuv 6B"`:hst5M ij9He*~+;絴m R8"K5%6Vߧ'gCzF@bge$rlĹ6㤍8tD[j{-ތZXȳ;1G-ڜ{awYjV$BN`? rsMFl6=`2[xl Nj~Tw:KWSg7m _e^m?;KvFF@8|mD wm7of~v9(+]t-C/k<;gcl째Trz8uk? p}y=ms`?cfw2s=[́ y*tw1=^АLGϑI #I'IcipG]8'G ˹sܛEI'7;X}oQ"7|J$yOVJA)jP85 Gc?Uɡ?"/j~})DH$=)e2.%sa 4UtV42f*h[& B*,ce*2XZ4k"drvms&qv)|e,J@f` "=/1u x3_m%7c6;6 #ႄ꫚@-*N@kl_x_6j [O9ʏ;6zNJ%\o%F{co뼠kǫSē׬XVqvl{A1 ?ɳlQy4)*{L3(3L//h^ S򬙆avV гWjHf؊]+9d#g hbWڥ޹gģ;x)d6H5b:ͪy&ƈ?-6w X0z(L@ | 0?h.[Zн P[J]'"Nږ|_ğ=ɹ4%D(!l6 gA7F嘨Q= Ǥ8 p0v?S*lrԙ/B'}=qX<0it5nsns=_gwx"Gm2.lZRKL\׹s / )0NcjH'/?A 7G!Pds{.QZSTb4&M%``O;y_4t(3F.{1!ޮhPx DqMmӐn󔢡p4Z7X1цA%Ղ1%QP JL4 ERQ(l 0=ĂR `:o~goJT"Z”p(4Mx( )PSb.K(ctl y@·l6p XoR?ο~6X>g3䍰r׏\}^o)?6h#, \,f1({!i,|NsX`dq@}u_4ɦY8Pwu8WA-bb%Ic: >M@o%`PLb uA啗˨qB@!-ZXM&@vmĨ@ƛ +30*MyW+ e Y'N> ȇ澈?  8v0Y2}yQhXDGŽ:+ZjO:-ӭ {LOp}%Gk?f Tv'T)pR쏮cck$5c%\bцӪ|1 Ǖͫ? H~@\3l9l+.:)=TWs@FÝnޠ'IcX?}cL{V]O '~9jyx7L'?e~{40yт'3Su]*!uK2 "aP<kAy='+)! 3E?r99]a Ѹp޵DovʆAݲbÛcWy/A, dDjL>SdgL dN$d9Dv8&,cǫ8_/Yzv?#oh,wBDcVY.ZD Su *G,'ȚQ?qikQGdUDrv?Kx7 #F?Q9 S'D&x GKB^3 +H:rR,sl+:8'f .p!,rc #,voJ{8 ȐN95`*7Vڝ.QAU_d.V)fh|2g7'̛';MtNQ)W ,J?MqTP>Pz~4?cmmi5>c-zǾܫk{7.pnq҄VOQ7Dr_ZZBWpǞ9UUA aeJLP"S{Xx je$0!N@P xzƅԓ&E6Ǔ@G~eX*!>/[، jщT z6ԇ *F{p:p &qbgk(EORpE"<-6JXJ-BPcwCa!hPŎ#x^Լg}_giYV$zb!=c1~Ss:l[tͼM'qinf]75 aC1ǙGS9ݻԉ2+h -.2-Tܹ X}&?T4 e̼>F g3FfTB tLX.s9 |*pOԨ O^rxvr4oGP=|IUɕ]3 U7 EZkv6KE? 6:pb$5ؔō5!JËv1<ù %W [jeX8R ' 0~\H]@U;}?0Y /-td!ީ t; LhT3'Vxr،ؿոtO@8;Gʠ͝oڸTUNl]?aDl[*NYvUFs&\BA%Cl#Zfxx5BSG#|l巎^ۊ`j4A7r J;Oȉo}lnWEWM`S6 $Lk8ے)V}Hhh ;DK^~!IJ>]K`k5A ?)EZXѸfOp.YM?UͨXgN"Ѕ]l+z51QiVmqzAzKfʛ}^CVޙ"qN>ymFcǗc cp 1Fsͣ*rƨyoVэ\2Q=_zoqdš 4pd3u,zItFv^,N.A%S穥*$*9:T,1 .PuoY+Emh++_gL{*6h־8aGKl39k-*+6 }ɤ%9R#UM' @$s`EBjp9FL0J$HV,j&ߦ =Y*g9:ר4 YZR5 TEŧ;wʦJ|}t>>)l"*(zYXd*fOǢ( vX:o&8+0Zb-:6qV67Ih-lkA!ՒJӷLc`g4ABGSA~. )"%/ oge"(A T"\xeo{`P#P02Bw4î;Ӟ:{z5þ.|{D3}E-}ԑA ?)ͨ(Ij(QR%&t &V#` .IW5wг"Q[d5D=A$V&^>3C^RXqR(a~7z_!6 Sd5 TyO nR;F]dW = <n4 ]fNFY]r:$橊ϱ3!O~S H$,!n/϶={dH9xkmc ~qV4uvBsxo|M1s-y-U?9c\=G"J8.MxPI2CB !k "vlo|5,>V^l"w~c">9B- )ɮn3a3O^*:L|UҐmV[WNizG Ul[׺3^,+7BO y HU˃Qv{ynMmD_kmrsҮ0"T2YWԼ)2=ƝX2;̾m#oXHvoLwrhZrۡn{ʼni|!ѨqzU$gxзvcK c7R/`&yvNHoQ Lye/!t\#o -A#<؁ӡ NH !,āIkjeֵƝũVY%"r4hYwKۭlX33P6f|kuJ,l#mlG'c=XSړFCD%[11(ANiߜޥx^rx ez,d+1eo뻪%zj`vMwRK˝7j;7Z+ь[zrW@n-v^?Zf˔Nn/9R 2DɹCl94v(U$dDR܈| - GR r3?cFY5lL\8mwE F@4H BgC=?dHҳTU(k~>MYK9j,JxkY%3gc'D$Q)h 1G4C ;}h%Йnu(7IPdToe Snׄ©=3P&Dm`v&ӾKPѠIU*+̓Na[W)vcy}t/:`.&Z[jKWlMC.3̆&qJR[qJ4)">TK;d[bwKL+fPmK[w+h47&C2:ɛ}^H?_ m;B{آ-f=Yhx ~vwA;VFCQԂ?0Hm$^:g`iJ}SɤR;jAsLh.ͨ~#}IƢߚ] C |S܆^Dx;0cԩ'O񫄃| gDhtK`L ~>.ϔ&GC>ǓwA