python3-specfile-0.24.0-1.el8$>e>THc>=???d  V />B Q]II FI I I EI II!II @ < (h8p9:G,IH-,II.PIX.Y.\.I]/I^5b7*d8ze8f8l8t8Iu9Iv:w;Ix<Iy=D???7?=?Cpython3-specfile0.24.01.el8A library for parsing and manipulating RPM spec files Python library for parsing and manipulating RPM spec files. Main focus is on modifying existing spec files, any change should result in a minimal diff.eNbuildvm-x86-06.iad2.fedoraproject.orgvFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/packit/specfilelinuxnoarch4p T  0707 %%**==22''  YY([([ffEE::1f/ntI/'(rY;:s@Q.?' ;AA큤A큤A큤A큤eNeNeNeNeNeNeNeI5eNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eI5eNeI5eNeI591a5306ba6301a646bb8039fc822580d5b4ca786b85021563bf67664f82c2dbc717745428c5cd7ce00ddf1ba0082b5989aacbf739ab99144c8e3854b0416d2b501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb442ccd2830c804d49c1ba875180b5137d58fc2f3cf3f969f5145b33d11a400da1a859b5379649391697284ec59a72a7676147909e872223acacf42df6be247f58e51b6bf3641e6ba83d80832a1e3c01cf0fc557cd0cc56d763cb0dbe6999de6ee5e668ea5d5512731bf2fe78d30b5392164850b5971115d6f3c9d9c352ab16dee5e668ea5d5512731bf2fe78d30b5392164850b5971115d6f3c9d9c352ab16d546d6e7b22271b92cb70d2088ac48e36f1524404a2edd98a64ec945fa3e56fb3546d6e7b22271b92cb70d2088ac48e36f1524404a2edd98a64ec945fa3e56fb3bacb80a1ea5a7473e9b3828b54eb07b8ddbe225020496cf35460655f928109ecbacb80a1ea5a7473e9b3828b54eb07b8ddbe225020496cf35460655f928109ec52d5d9ba9917ea6ea03bf34ecdd21585dff509f6c300cec398041d2692ceff4052d5d9ba9917ea6ea03bf34ecdd21585dff509f6c300cec398041d2692ceff408ddd10b9130f1c7b630ddbd0a801bb10271497d940376ef37544ad8cd6277cde8ddd10b9130f1c7b630ddbd0a801bb10271497d940376ef37544ad8cd6277cde5a968468141aa0fb6c90010804632101f54f816e8557c35d3edeb607afa23ed15a968468141aa0fb6c90010804632101f54f816e8557c35d3edeb607afa23ed1765d822294508011af55b5e66ccefd03ae9adbefdb7b95a1a3d29b332091cb0f765d822294508011af55b5e66ccefd03ae9adbefdb7b95a1a3d29b332091cb0f38c44678a3326596da1623195ca2d7a73371da141ee08b13045ec5bcff3a856338c44678a3326596da1623195ca2d7a73371da141ee08b13045ec5bcff3a856330abaafdb173a3bfed8f7aa40dbf94ab4def3febfc9f3b4b57a4a33f31c5e61230abaafdb173a3bfed8f7aa40dbf94ab4def3febfc9f3b4b57a4a33f31c5e612c9b4b1ff62e4e3fc795e504cde6b7aaa93150ed3886b52d987fd84c0f77fb579c9b4b1ff62e4e3fc795e504cde6b7aaa93150ed3886b52d987fd84c0f77fb579e37e78abf38cb1ad65ebec2342c1bafebabd9153a858628f839d2a6f957a68cae37e78abf38cb1ad65ebec2342c1bafebabd9153a858628f839d2a6f957a68cae0e544318eb5964df6e8dbe0f38960394e3e10e425a78f9d73c656b2df778309e0e544318eb5964df6e8dbe0f38960394e3e10e425a78f9d73c656b2df7783099336ad40196e50c11e109ec203bd11c6f741d59d1d17c8699f6ea248c6bbe8399336ad40196e50c11e109ec203bd11c6f741d59d1d17c8699f6ea248c6bbe8396ef16d42a8d327ca7ce05568872697527cddaf2f9739cc02e015c90e464c1fa36ef16d42a8d327ca7ce05568872697527cddaf2f9739cc02e015c90e464c1fa3ec8f92e3cee26bb7783bb25b32825da54c283fba29cdc8a5ea29d43fcbf09eb6ec8f92e3cee26bb7783bb25b32825da54c283fba29cdc8a5ea29d43fcbf09eb6d1974e28dba2ee9f5c14335d8934669571d5bc6460f7384e07afeae7e71cfe8ad1974e28dba2ee9f5c14335d8934669571d5bc6460f7384e07afeae7e71cfe8aeb084dc39c30f7393ddac65a70d4d29ea33ac706ffce907e8a4f09a6e25c29f8eb084dc39c30f7393ddac65a70d4d29ea33ac706ffce907e8a4f09a6e25c29f8f62b466af0e28ee3ac36d3bf4a1acea81c5144895f93993b825a8b57def55840f62b466af0e28ee3ac36d3bf4a1acea81c5144895f93993b825a8b57def558405be7f072f9a0579401006fa495ed0d27c628263f6dd53280b2ceb7e72049b2265be7f072f9a0579401006fa495ed0d27c628263f6dd53280b2ceb7e72049b226974a1e9c093e84ba052c610f128c27e33ebc7d349a8171bbc3bf1d2d80eb16ed974a1e9c093e84ba052c610f128c27e33ebc7d349a8171bbc3bf1d2d80eb16ed71754b5b27d8deeeafb99fa4fa93ba091c8dee92f6b8dc90d2415da57217f78c3191577d14d1f04f761951e837e33a377ecd364de839c49bc57211d8aeaab207e6b6eef31eb099b3620225bb9e72cbc6b8170dcd4725a82a272ae4f052e4e685e524f4c825238d8c92514398a00c5efd5590b6725d4bcd73ea0d83bb89e8405022e4ec105fd72032d27855967cbccbb1aa1aa059ba08524d4948fd7aab29ed4e08f81885745d7d54f5a13c65fa41ce451334a956d807963e9ac584aefd42ca4c6ed79d70e942b448b1040e25561779fe21377c99e0d902061773252e67259a61a34e635847dcefd32b3d631bb5cae51554846e2d626b44288eb19eddc561bdbc197ddb3389405a168dfff0b82a25673c305ccf68080d1154b47029bde98216892f95d662b9d08a0bc6fe666ea80a59c07ae0ef0ad0bce729820fd4c778514ed3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557895c5c960953e668724d85ae8e624b0d8cc0ace764af61e582c67e23a733fd1fee3fb6763d3b9051530b58efd94681b43528dd609ab931ac142fd04a73fa401003c8be7d05ea70fe02f443feafe5aa518cf1858781df36a5b33fe7d9d913d7e6c854493778a4ab71fe9a4783841cccdeb33912ddcc57ac112cdab7298e2137651f8fb2effc6973a1aa609470c6a05f17144ed6404d4b68da3e0ad02674a11a9ce30685033d65b09b89edf284a47f69912cc3c6833477ac3fbfa7eae5c79e374ee5577d485496cd37685ccb3008b2a02009f25f18f566e99166bb0810a71a02f9333472314aef06ff07d05b4c1158dcd579044707575305c957565824f962acf8b452bba0321e48db62d01babe04e7fa654a7c53a20361651175dfefd0f282656ecbd93a8736e3804f0fcba76fd7728c8a7a4830f98a235308742cfadcad1f4a4694279aa4c5acda089ee81646e986fb6f4bb057bd0e9da1a688168e7b9d4310rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-specfile-0.24.0-1.el8.src.rpmpython3-specfilepython3.6dist(specfile)python3dist(specfile)@@@@@     python(abi)python3.6dist(dataclasses)python3.6dist(importlib-metadata)python3.6dist(rpm)python3.6dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3eH@e?ed"dǢ@c@cd@bbڑ@bb - 0.24.0-1Packit - 0.23.0-1Packit - 0.22.1-1Nikola Forró - 0.21.0-1Packit - 0.20.2-1Packit - 0.7.0-1Packit - 0.6.0-1Packit - 0.5.1-1Packit - 0.5.0-1Packit - 0.4.0-1Packit - 0.3.0-1Nikola Forró - 0.2.0-1Nikola Forró - 0.1.1-1Nikola Forró - 0.1.0-1- Improved type annotations for `UserList` subclasses. (#299) - Macro definitions gained a new `commented_out` property indicating that a macro definition is commented out. Another new property, `comment_out_style`, determines if it is achieved by using a `%dnl` (discard next line) directive (e.g. `%dnl %global prerelease beta2`) or by replacing the starting `%` with `#` (e.g. `#global prerelease beta2`). (#298)- Sources now have a `valid` property that indicates whether a source is valid in the current context, meaning it is not present in a false branch of any condition. (#295)- Removed dependency on setuptools-scm-git-archive. (#290)- `specfile` no longer tracebacks when some sources are missing and can't be _emulated_. In such case the spec file is parsed without them at the cost of `%setup` and `%patch` macros potentially expanding differently than with the sources present. (#271) - Specfile's license in RPM spec file is now confirmed to be SPDX compatible. (#269)- Fixed Packit config to work properly with `propose-downstream` and `pull-from-upstream` jobs. (#261)- It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104) - Added support for filenames specified in source URL fragments, for example: `https://example.com/foo/1.0/download.cgi#/python-specfile-0.24.0.tar.gz` (#100)- Switched to our own implementation of working with `%changelog` timestamps and removed dependency on arrow (#88) - Fixed requires of EPEL 8 rpm (#86)- Added new `%conf` section (#74) - Switched to rpm-py-installer (#75) - Fixed detecting extended timestamp format in `%changelog` (#77, #81)- Strict optional typing is now enforced (#68) - Fixed deduplication of tag names (#69) - Sources and patches can now be removed by number (#69) - Number of digits in a source number is now expressed the same way as packit does it (#69) - Empty lines are now compressed when deleting tags (#69) - Added convenience property for getting texts of tag comments (#69) - Added convenience method for adding a patch (#69)- Added convenience properties for most used tags (#63) - Hardened linting by ignoring only specific mypy errors (#64) - Fixed list of valid tag names and ensured newly added tags are not part of a condition block (#66) - Initial patch number and its default number of digits are now honored (#66) - Fixed a bug in `%prep` macro stringification (#67)- Made `Sources` a `MutableSequence` (#36) - Started using consistent terminology for source numbers and added the option to insert a source with a specific number (#47) - Added support for implicit source numbering (#48) - Documented sources and `%prep` macros in README (#49) - Implemented high-level manipulation of version and release (#54) - Added support for `* Mon May 16 2022 John Doe - 0.3.0-1.fc35 - local build` (#56) - Added `remote` property to sources and enabled addition of `Sources` (#59) - Implemented mid-level manipulation of `%prep` section, including modification of `%prep` macros (#37, #52)- New upstream release 0.2.0- New upstream release 0.1.1- Initial package  ""$$&&((**,,..0023456789:;<=>?@ABCDEFGHI0.24.0-1.el80.24.00.24.0specfilespecfile-0.24.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycchangelog.cpython-36.opt-1.pycchangelog.cpython-36.pycconditions.cpython-36.opt-1.pycconditions.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.pyccontext_management.cpython-36.opt-1.pyccontext_management.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycformatter.cpython-36.opt-1.pycformatter.cpython-36.pycmacro_definitions.cpython-36.opt-1.pycmacro_definitions.cpython-36.pycmacros.cpython-36.opt-1.pycmacros.cpython-36.pycoptions.cpython-36.opt-1.pycoptions.cpython-36.pycprep.cpython-36.opt-1.pycprep.cpython-36.pycsections.cpython-36.opt-1.pycsections.cpython-36.pycsourcelist.cpython-36.opt-1.pycsourcelist.cpython-36.pycsources.cpython-36.opt-1.pycsources.cpython-36.pycspec_parser.cpython-36.opt-1.pycspec_parser.cpython-36.pycspecfile.cpython-36.opt-1.pycspecfile.cpython-36.pyctags.cpython-36.opt-1.pyctags.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycvalue_parser.cpython-36.opt-1.pycvalue_parser.cpython-36.pycchangelog.pyconditions.pyconstants.pycontext_management.pyexceptions.pyformatter.pymacro_definitions.pymacros.pyoptions.pyprep.pypy.typedsections.pysourcelist.pysources.pyspec_parser.pyspecfile.pytags.pytypes.pyutils.pyvalue_parser.pypython3-specfileREADME.mdpython3-specfileLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/specfile-0.24.0-py3.6.egg-info//usr/lib/python3.6/site-packages/specfile//usr/lib/python3.6/site-packages/specfile/__pycache__//usr/share/doc//usr/share/doc/python3-specfile//usr/share/licenses//usr/share/licenses/python3-specfile/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2noarch-redhat-linux-gnudirectoryUTF-8 Unicode text, with very long linesASCII textPython script, ASCII text executablepython 3.6 byte-compiledemptyPython script, UTF-8 Unicode text executable, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/python-specfileutf-88b9c66106c4982b1dfcbb523238aa839e410e2db7799b32f9f6fbe0d92e344ec?07zXZ !#,D["]"k%Ӆ) `>_n9۵ciPsK?}:?; RI <\^OKμG\SMkM95<6 fҤNTJ>-xr=@i!?xF*n/Gsdx{*"4|ڶ &u3HQ)$Q?)@ |Lk2ytO:`y,ä- 4HMF҃F]0!2@y| ˥I6yʃhޙpHƿ /Z ;o)ϞH/FيOb)X]51.?mKfVv9nTʕhgu(Q%c,)9@+~߲qn\d[|P*C qI(Tybux3 u bB6y) K*`DF杏i)}hݎFsOPǒQ@#'r=@а=,G@8m6ޥpfl Q|xIX8x;N&evH{/Sp?ta1![($U׬l'69~{+2DXvMg6'M{;t6̀Q2\?]ZxUXWcGF؏&z6EY}2treX0[錡$p:!*/c^[ I{?y_QR:]}IJ&.]r%a=T8G(dt.?;!,3p #@KhW]s[6Z7.To,St䋴D\lFi+_E>ZB2v (IǨσ\2nAKN1@\hH6M5!Фg16,`6vZXH Q?9O$R)Z#^Hbravy/K J =o:Ʊ~ _W%"čҶ;@y~xj]oّGюPgMf+oVNrG?yI-\0l[-) tŬ?HqPmIgxȉ BoqUp-͵5^[˰q醈%$SXPa;fv]-sV FVX#To 3;XPHd`ZWFp?ٴg-OA 2N܈,\WGssֺJq\;PQYj>9z;٥-\ v=_ ?n^ۧâ8@E͚mޒ `yzZyFy;1ڙ3a ,m~|W a-Z.%zXlZY&G͊sא\:U ˩=8|f*'czA5aʬL{A0k`V:G^А~|mD\"Ga8e1AhO!ufy&"386G` L6]аi6萕Y󳊔-Ɋ?3gr +eʒהnj1brG.;`z*f7F,D ^=dPpCawMX,e',ދj=fK%]JSmRT֬H\E)8,rM%nyV$#FU 1ng)WWWk H`Pa'KWC=X&QrgdQM`S$ U`ԨxNme3avzQd+8aߝ[,i6)R$-Q2-<[ E T v7\̆:{9Ѓz/B` *7u LwP C3KoM& z3୑J> L[1Đ:Sl`= xu4#} A OVzs9^Z dS3O]G9~⒋W@;mg=4ȗ#"#06.EV 8/>|^FA,SDCPfCy3+PNƗ5 e7OZ]U"x PXP":5m^T t@'YI|ur`YG0 }f cx+=`P8י|Ьp>=Fy*H&&nc4q-uzp7sү~[7 mduA0蒀up# %?o.5k9oE0fj&ӑٺ Nk䩿| ݤpd~Mg_e;Z.=O;|y#ds-s=R%S \;g#0"E(eH'n udkh%g8 GLUs?i;O؋ aS)7aNP ˃ %~yH|Ua_g Sq=%$1rx†k۠ sD.pp&^܇;q3 ui1T_a\:wxNb4&]uәw+` 5WلV{4Y5073ǜVM0P6:x2B-E;t-]5ݳ4`iX|z/hh}R k*~ Z6 &"S1;}i^ P|+KԸ'. h ZѺ sY/`TOH:d~rijhee +i6$h:NF+K|+)l..eIFTmy0{+v} m3WZG<=PBDyyz`՘@"!گs9. C8#uL ١?E^-/fz.}$6$d/whdF+r#h_Wyjuɿ'`*Ax?)|oF1>))>#Й=PL9tS#ƽ՘Ҿӟ]iI 9\=yp8SR Y{o4뷗ݠ9.FtT1 "Rgy"xW2w3wq۟Ijͯ*b )09wXyM)=#ʧX@LC/kf056CJ^^UQFSEmC3]HJ$ڡS؁FCrk2D~%A=@=@31Ceё3u5r0#͕I!/n+ŷ_NVXO kw'ʂ1S1e~>dzC{veI#do譐cb!5^`^cN&TUJVcL|nvz'-C82Y i[V_{J(?F^K6S'՛}f/C5@{uN 0;[$G R4%6x4 omJgENɐԸ\QzZn!DO=T}s׉"&kd"lm1PǩR/ 1GlEcLnHgt޶lBd:蝁 :Ƒcڡ -xJy̭]jce" r;uw1;ܤv*8~m.f~>i<ȼcmAk60ns=ȣHXU@8rHPE)=`?٦w8 q@a7M{":> znbCq3!:7g [ IS.ܮBXkrhEE2l>olR-$$+8/[z( FG Z[L|5f``983#9-v4Vʻx]HiyΈ)r>t!lD[Oh` EQyӤ #ćA̔ E܇&#H6VBGUҦF::z҆,y\Q@2 [Qca]!z Z@/M7͎,1WF.Je-^@}(ĺ$@1+]`ɠO;'eD3Ij s4a1/D)`=6 fj G\G~0v6 Gn9Ke|zX [X@#N( n5;T9}J%KoꪘХ7WOW+'tea spgv-B0)%S!Hs")zi'=d$|LL͗ܯU]scr*[*krUg}^&JvQx-d#@a#+$q@E+|]=tecY}GM3f BT<ͮ G[wr l0A|VFRNgP"w֜ex).G:!fs,٠c GE/ݐ0,!"~zb>I^ğ|l-םViz$˵Yݽ@C;ddL8|?|ղ( ~,\0]EhYn8.RF=-Q$@yp+YSquN(:{YZDz /F)xXqZŐs ->8t'_53p6IVY?!sqa9 o7y:uG3!bj߻{ O!*Gb_Qm $XHsdbJ?b ayĦ'Dߌ/ .`ҙAShDiBKN@[56v8`4Ѻ~Z,D}b!!XCQ]9E5L /5)Q>7؊K/'+pRN}&Z=OzjD1dlAx_2\*XOE_U$&>}l& ûMShg|ƉVr Aqc((X_RxЎ =HH_\v2Y}I2FУ }V Qx*H+c%-a4D9Mw辀j=@S[=?sIy,8þ '}IV]JtSS忨.nLՕ:5t̨?.{*5Ę eʡ#0S( @7J 6dP$KyGy K3Ϫo>Ks=0& Z]_)fPQ]srG *>-u#gWG}] sgˋnqpC,4f_)?2nBn9xI-$=`ӜUFgJVfﷃs1wϔ0uD6{e?U_ g\lwd )a6tTYT,LG&; 8o] qMl"-a ɶkU2?xs&??vrR^?GYWw֔etIkE_kWv-!FŗZcnmKp/Z^\G\D;mU:3`oBSGud閻^[쟁*I %]Rx Md̝6v Lo KTĬǞ!Xd8.͟fOOgd-*2v~%vy ךZs]Z}f^^DmSb:`垦w'Q5]&!Wr#tϊm%QX$"disk}Xn֔+XY"U9=~<\19yy[2][yCn2{2`Qw&B6㻹'COE"@6ݑ_אگ y*\eM pn:JX0u~^ɋL])aJqC[|5S#/XRz$(_x OJމбçBVMv`o#2}| [K& p*Ya#BIцft_QZZw* d+yj08Nѕc([eqߩxXjz}mIW꤮"N͞& u*c,^P),)FnJxK_@ ;90,*Q_N\IMR8xh{y/6?%ʣfxxE" x?T^ wSY]i H*,q$4I}'d0=VIR^؈.81*'06kn]@5nmvsA38nWK\xa;J1ÝG]!כkK5 ukbUr/NoXa35igrz5x( "z`v;VM$Bh&M'<&3oK4-2D܈ YZ