python3-specfile-0.28.3-1.el8$>dZA e0Vw!->=BL?B<d  V />B Q]II FI I I EI II!II @ < (h8p9: iG.IH0II1,IX1xY1\1I]2I^8b:d;2e;7f;:l;<t;TIudIx?Iy@DAAAAB8Cpython3-specfile0.28.31.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.fOD:buildvm-a64-07.iad2.fedoraproject.orgЕFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/packit/specfilelinuxnoarch7p T  0|0| 3t3t::2W2W'D'DYHYH(m(mssGG**==2TBn:xF0&X:BI%|D)";AA큤A큤A큤A큤fOD4fOD4fOD4fOD4fOD4fOD4fOD4fO%ffOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fOD5fO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffO%ffOD8fO%ffOD8fO%fc0b559ca6674d390042f90de96f92d21ed9e48b52b2ae28c8df0cec154c68a4d717745428c5cd7ce00ddf1ba0082b5989aacbf739ab99144c8e3854b0416d2b501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb442ccd2830c804d49c1ba875180b5137d58fc2f3cf3f969f5145b33d11a400da1a859b5379649391697284ec59a72a7676147909e872223acacf42df6be247f58e51b6bf3641e6ba83d80832a1e3c01cf0fc557cd0cc56d763cb0dbe6999de64b0b52bc145ef4960db632ee1d29581fdf2f591af9bf7c3af899bac1fd53ea624b0b52bc145ef4960db632ee1d29581fdf2f591af9bf7c3af899bac1fd53ea622bd456ab97f7e377add9f46368c5dc8e2631e112ef45c3dc08f2e0cf3a9dfc3e2bd456ab97f7e377add9f46368c5dc8e2631e112ef45c3dc08f2e0cf3a9dfc3ec3d14433f1d20905262092f7d81623a4e071769f8d77c0f525f45a8f44b9f2a1c3d14433f1d20905262092f7d81623a4e071769f8d77c0f525f45a8f44b9f2a1005c03453c4fce2b1f2fe4cf7f2d56ad29037439ea743ca68423d0f6a14e4931005c03453c4fce2b1f2fe4cf7f2d56ad29037439ea743ca68423d0f6a14e4931e70c0a45fbad9763bb2194ac00959687d9faa65a94239123306e8eecb0830ff1e70c0a45fbad9763bb2194ac00959687d9faa65a94239123306e8eecb0830ff155bc85d62f018ceb5516109df84522f6cd401d645b71e5d45d45f118d9e4868b55bc85d62f018ceb5516109df84522f6cd401d645b71e5d45d45f118d9e4868b826f73afc0de395c567d3fd2cba7f269c50618f00605b7ccf49d0734a01b3acd826f73afc0de395c567d3fd2cba7f269c50618f00605b7ccf49d0734a01b3acd1f97da95e1976bd58172e46453deb001277a8be027f10b24fa815b4dccf0a6a91f97da95e1976bd58172e46453deb001277a8be027f10b24fa815b4dccf0a6a9bdd7c869894e8310bd390e6a461eabd4eb06a20dbd878a335752a0da80581ef5bdd7c869894e8310bd390e6a461eabd4eb06a20dbd878a335752a0da80581ef55c23cb1ad2bea8061c115b051599a75d9fc67c3f5a2ac128d6b931f82436222f5c23cb1ad2bea8061c115b051599a75d9fc67c3f5a2ac128d6b931f82436222fbe97b28257cef4ec41151f3c22a9a55efb0e6d9f963ce591da3b8b0899ac7c13be97b28257cef4ec41151f3c22a9a55efb0e6d9f963ce591da3b8b0899ac7c131d1db9ea572c8927a471f0b6d1b7bc4d1697226b58b10fea13127bedd241b0221d1db9ea572c8927a471f0b6d1b7bc4d1697226b58b10fea13127bedd241b022bb076a47466fecbea421ce892b6279994080861e4488606aebc8c0a8edcc791cbb076a47466fecbea421ce892b6279994080861e4488606aebc8c0a8edcc791c6d912d9ccbafd00237877c0739883d39224e440a93ab4f8bc96fa4b00215e5ea6d912d9ccbafd00237877c0739883d39224e440a93ab4f8bc96fa4b00215e5ea2dbaf9091adb14b17f214e649b0db44f73ddb763a7c4098f75138b8c22c415ee2dbaf9091adb14b17f214e649b0db44f73ddb763a7c4098f75138b8c22c415eeb425a1bb5958580cf1d9ce86aab0db6458c407f3be877054a65397eeefee58dbb425a1bb5958580cf1d9ce86aab0db6458c407f3be877054a65397eeefee58db7a38646b7747898759ea2eacc28e971330e056fbe5855ea0b907d70dea49ba497a38646b7747898759ea2eacc28e971330e056fbe5855ea0b907d70dea49ba49fd249908807440784a17a3e03b2581f72007ebb7772abec9c858e054c2787ca7fd249908807440784a17a3e03b2581f72007ebb7772abec9c858e054c2787ca7a23f30a0371e5b552f41d79c30aeab7e993fb619e0018fa1a162509a099ee685a23f30a0371e5b552f41d79c30aeab7e993fb619e0018fa1a162509a099ee685ad9df537bd15e5fdf384dcb68f420a029bc4be80d07eac019e9660bfbc337238ad9df537bd15e5fdf384dcb68f420a029bc4be80d07eac019e9660bfbc3372384b5deb339873797b8ab88f07922af6ae3c16ad8729ed09795d10b1d10f0971e24c67f3d53890bbe26f4d9c7833768fcbe0913d86cb3da99ef7ff8e193f0b2c24e21b7eedcc8a5f6689175d95a9f9c1ff9ccde86afd95f0414dc6c062707346d6b42ab53ea0d854afab0f635f8f6c9ddc4e3798eed2a76ccaf601587b76f8034ac3938bcec8c2e3bf4e61b9f8218086f6a4fd596bddcb09ff3407f7bab2ccf3a22d08f3a06b2721159e23bef64223b9c0312121874b1f679387395211c1ba9d6030b2a4f354e4a0cf42530115eeefdb09ac7b94f497225ac77390bbca6bbe4d2f63929a3ec2263f12e37f0f15184db1fab69429f9ba523781b46bd6ae86a8bc383a660af2b81aee1932e961acb68f0e0e0f2ec03d1c321df1d7c1392f29b681ddd3d0e0563222f2d07d8fe3ef629c03953cf6d1f4ff6316ee1811b76e7b4aa367e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e4e091f620386cc5ab8c678f27260fb3a11ce84efdee9070fedfb49d5e71e86621d5b308babb24ea68b9ca21186f5f557f4d2f5f765cab708152f135c4437dec489aa9cb8dcfc16d7d575c940ea60c06f9bbbaaa179abb65434b47dc56dd670dded98c0a3ab3600255e5646c7081f8c0ac899b207455a69412a0e185f010122be01ae1a14a93374dd0f9cbf4ac3eb255f4726ee824e74a153208a29439cd8c7f6878a8650251daf43e83a757606a9152f98ed02993cbbe8bd4212d357731db84317059a7b806d5e3e97dbc11c8bdaf64288583999c2d8f1776ba00e922f2d0e7eedcd989bee45615fafa898cb91237eb548f486bc9537c7200fe525a2be8aa3f004d91ef036ec7586cfe05ce4af38584d50f96585f93aa5177d6a120de39a5bd5dcefc6d934f98dabc57f6ca2a8bf13b008d3adb233192ef18edc28ceee59744694279aa4c5acda089ee81646e986fb6f4bb057bd0e9da1a688168e7b9d4310rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-specfile-0.28.3-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.3fO/e@ed@e[J@eH@e?ed"dǢ@c@cd@bbڑ@bb - 0.28.3-1Packit - 0.28.0-1Packit - 0.27.0-1Packit - 0.25.0-1Packit - 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- Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%global prerel rc1`) and treating `SourceLicense` tag as a source. (#374, #376) - Made `EVR`, `NEVR` and `NEVRA` objects comparable. (#379)- A trailing newline is no longer added to spec files without one upon saving. (#353)- Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338)- There is a new method, `Specfile.update_version()`, that allows updating spec file version even if it is a pre-release. (#317)- 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.28.3.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.28.3-1.el80.28.30.28.3specfilespecfile-0.28.3-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.28.3-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 -fasynchronous-unwind-tables -fstack-clash-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-835aca88851f5d57c208a9031e14974139e308a1e4c54dbd225fb88af93ef2225?07zXZ !#,L@]"k%Ӆ) `>_n9۵=yvJ} {%7 WMgSc"SGT̔f{IG+MsHr`ͨaȖ+ޱ#2-r%.{qp\;#o7N[TF[Z>±iJ8.e=н/ eER7士XM˛۳CSYzu},ԯL1j h_ oneN?lc5 c˹5KQGߩCkop(+HǐI.H:f zߪ֘v$ v]@| X/C1=pA`Hx 6+YAhoRsw2eC{uq jNԨT".7>H&7S ,i% v7M[ {z4k 96zOK\, ȞZ)`7|s`qgq J~=Lb6ĭ=I5V~J!ONpw|5-W۵QJzrEc?Gd@ "dc(;i^o4Dv(y8` &aFz@qU#`S[M yd Qg"44s @{&%pPA]23&\ uϔ,8qZeƉ,(7 u¯C?^ IS}v6Lg@_ό́ ]bɴ!,-U5EAQB0|{l{`ˌ38 EU׳>lg2q2 K%W4[;/Dq&xG5l詬"!iy;}=5 Gs`7c%8פg]PB=oFgF4 k>hnO'Rf;EiM;X{PL i;0el'$Uml`>O-[ bőpuM1y{':ڏS%_kpݦ_ޤoO4|ũOu+ zY+W$sS)В3ѯ?8uXk-A՝[<5st :`Z93;9szwA'22u[_r@ۼw@'tΰYCo|$מּbVp/-#6n 4020 >6Z$4䘨șe;^rGwkn%g,k>;m_1}:2Цmi{!U105![3)=\6\O| Ϟ҂Uɐ(|`aR5rc*blzڸ+ED>ĕ,ܹy{@8^Yǒ2݄ҩ0vbRG_kK+)Up4Bee ƢT&7invw8}>?3sInjrnȰb_D_ b\+1W{#GxOK7Q|t~` cJU\Y$$:De,? o5Bf%y[~M]ԭ]DW/;Q߈|YeNcs>hPd̵v#[ݨb /a4U&l cS7 hݳkg=?!m=h6“OnN{0G`)&Зs4 7Q* e^8f c[ 4KL^$(]ele7u?T+do9*J%}KMyWedUٖUE1w WJ.x@I0TJ:zH-і {M35mӻSRG wxg@di$mTw*j]vs+pI 2 R,ïK-/X7  bgl:#,;{C1Uge|u*LDŽ*PϤ |: I)~n{t>I_0Gf߫). ?oȝS|Sd1/x4GWIPfz:./4c|Jg&g(n'ANi\h8AZYoս$QGsl8=~gq_5āТ9F'un'KKQ&WG7߸S2łmw5S֫bs"d0Do>$wOB[__OԞr#/Eͪ#ֲ=`$ORy {Msl|T J.Do'k*xk#5_C]@ hr 2p?u턘; 51E}xсMBj:|Džm#uv rR`P!yH9@$ A"?b /}  嗏0^1x%ajU}Gp:azVMJM:깻lD@Қr)3o?F?,p|ꘔJ#I5d a]仗MA69Gݒhc*H ` ӾWbc(j_|wx:j ąk@V>"IYu'Wu}j=uhja5ַߡ(-Lك$5nu!Wp$h`si 8sDU;_b. Rvpqte,FHnТp>$9I?`I?OT/aWi&4Q7(!+TI/Is|!6Q`\~ܓQ N!*uvk_NɐfH K>44PCOb[GIkFv͹F,BR͈Au~&q)I~a0u2l@52*6MΈBJoMQХ[е˺8:q{+HL9 3p'XN[dkд"$/eD!4U?w7 bBTx<2z=_-u?wV= \YTkf cBG>-v^>3`TFb:eA(H6Tڤ6n:[}E}E鍷?~<,y"n0oDc^mDаypw L0G7Bazt8ܩZ`1D 23 -Bx_hq._7H_([o?mM9· ijmv3٨5;-%:/20 E6$8ͫm˄w. F3П8;1CzӀSk˅ f&_6@23:Em* O W6x0 v((e%gފ%!qrk 0( ^D|R5v3{'U]W$ĻfCU%韛^6!ɼr>= Z" @6}F(-Gxkï$_5$MMR j ud3LDM0HOAuZ)PXۨsv~d@』{ ǭ ݷ#s;Bߕ;X1<=\eFdMs8.a:8BMFXLɖf'5X-`,pnwz%O@事y2l10TvCFpP& V%o4:4鏎7>bk3`_?52IVm#:8j#ѕ8ҁ|>'u[G$phEaf ^jxFqkրU-˚/rMh Q/ ld Z#O*BLh[XkYex-855mW\a.ݲ24fA) ksJzNLW^D2cO,ɗ쩹C&auAAg$sys{C;CL?0f3L<Ⴞe$&sV?}^T.`Cf3 6}flG{?ϑ}ZHH_R3Krċri´[7m$5s}YC\V%z5QQĀ`1duls}TScwJ״ǎ`֪֬AR]gKuWn#qDuTjM mm^#\Ǽ Ծu{[ F6s[i^x%f*;΢ 0ؖ{(41ǜy X IZyEwnES:!{꧙^ElBN;RTw'vFSt5ҧ+Nu>IJI5vޒ%yO$=3'<>. eJ@H+І* u}-׵RL `SL1`n=+ >cyw6D"?Gpȼb$6 i'CfJ>e"$v)}eb%jBgS~F'MK 0E ^6̹T*r\sƤj/2^JP!* Ҫ`j䎾=fqx#7Ā&`7'U*AO]8vkf 6]^ͧJ}ޚl.M urG'F<]=ǼBKlw 4xgQ7]-Kjw]I<"Ĵ62z&nol ,h AWW:8;=I{? X6ڄ-oY\WꑒοDݯI\*k cfdꪍ ~$X0,,# :9#"+M,je7[Y;nQc0I!on"X *!֩~d,O3fyލ^얣ו{#eΔ;V T w\9iߎt>ͬe(u_j-u1euDOY~81KҰˡA{!sikv"V1~/S&E]&+YCFyIu ڱǻ*b^%KmiP/ HQ:R&Breqx*T#o7XKzOt  p[_,ѷ^ .e~Ԛo鶿2έhTRfV7fFv7Mcia]e,@>GO}qI7[5x% arH M1]hٰ)0O;H . РF)%qRDbp*N4q`WsMq\-c Bؔ,oXG5UcJl@᫹C5<>%vW6$0;F;}?nSPqXԩ*Iˈ+Qav%hM鋂ۀ&I9.tsY͈c!׬&sSKy'U-1"ɭݑ)8F2< U]Cw G Y~ȫ2 cq. BOR>h_NVchazq CxR!Nӟ?3V< YZ