python3-specfile-0.34.2-1.el8$>W=[aԞkx..>=L?Ld  V />B Q]II FI I I EI II!II @ < (h8p9:"~G9 IH:0II;TIX;Y;\;I]<I^BbD.dEueEzfE}lEtEIuFIvGwHIxIIyJDLLL3L9L|Cpython3-specfile0.34.21.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.glbuildvm-s390x-10.s390.fedoraproject.org)Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/packit/specfilelinuxnoarch7p T  66 (FF11::33**YIYI((}D}DI2I2\\--==<JLB7RxF2+ X;+Fr)D)";AA큤A큤A큤A큤ghghghghghghghgyghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghghgygygygygygygygygygygygygygygygygygygygygjgygjgy729f69f763d5ebbc6eada4627260b9888bc4b6ab3dcf702a0d8aff6375adcb48717745428c5cd7ce00ddf1ba0082b5989aacbf739ab99144c8e3854b0416d2b501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b187009427c6e41b412e3e68321c095d124dadaacf576c4b5aae0576627057a8ea1a859b5379649391697284ec59a72a7676147909e872223acacf42df6be247f58e51b6bf3641e6ba83d80832a1e3c01cf0fc557cd0cc56d763cb0dbe6999de6c9e55077e422eccdb095a44891a438d86bc01b213c2b2ebd7318af98eb24904fc9e55077e422eccdb095a44891a438d86bc01b213c2b2ebd7318af98eb24904ff1871b0b862fcdecbde94f6735ad056bf317860190075fdf9771b97d3195269cf1871b0b862fcdecbde94f6735ad056bf317860190075fdf9771b97d3195269cb968169ade212af541dd7714d86b65e12c87893c340ad7cdb58a373d0adc06a4b968169ade212af541dd7714d86b65e12c87893c340ad7cdb58a373d0adc06a4bee80a7c5b73f03da88a345c267f584651a2a5d096a433a129e59e3c4b1f00bbbee80a7c5b73f03da88a345c267f584651a2a5d096a433a129e59e3c4b1f00bbfc3ac5532bfa4cfa4867065d43c90f73e56521a12deadc262adff57f67f69240730d9cbefbc10d8048a0486491f776bb12f9061ad9e61904bcc9dcf1c78a39f585e376ea4b0c9c244b8a287b168c24892f706b9367dba16c7583a8857f545db885e376ea4b0c9c244b8a287b168c24892f706b9367dba16c7583a8857f545db80efb882d7f79cbceae2d6f92480f528d4d1aff1e6db4d35e5ec371081a754e820efb882d7f79cbceae2d6f92480f528d4d1aff1e6db4d35e5ec371081a754e82b33e44da78b8aaecd73dc9a6762ecb38b3a6b92a1ab41257ee55ae1b2d4b0155b33e44da78b8aaecd73dc9a6762ecb38b3a6b92a1ab41257ee55ae1b2d4b015510c6ed08eca475e1610dd1da0d6079b1e8e8b810f82826a93c2348d25bd50b5110c6ed08eca475e1610dd1da0d6079b1e8e8b810f82826a93c2348d25bd50b51750ae7b0f323bdcc8edc15995736367f6e85bb5760cb6e0da2865647a4908a41750ae7b0f323bdcc8edc15995736367f6e85bb5760cb6e0da2865647a4908a4159f23e23b75c4198c1077e7002a167e14b07cc03a0ae5a568ae396a98399448659f23e23b75c4198c1077e7002a167e14b07cc03a0ae5a568ae396a98399448627e6af520aeeebb3d99608700c06377c1f5a6b0b8721b59624c8f10f0a9f823d27e6af520aeeebb3d99608700c06377c1f5a6b0b8721b59624c8f10f0a9f823dc7210b794bfb8b00cee3dd44e64322a2ad533d9a2ba24fb8b4a25301a1fe4eacc7210b794bfb8b00cee3dd44e64322a2ad533d9a2ba24fb8b4a25301a1fe4eac1a536a6040795a7c62a577b81a015275ca1a8dc7b5c519b2e541758bccbabb651a536a6040795a7c62a577b81a015275ca1a8dc7b5c519b2e541758bccbabb657673dcf9958dec2006a5089d7a2139d83bd31f2e55d7f3aef5813bda961dfbc77673dcf9958dec2006a5089d7a2139d83bd31f2e55d7f3aef5813bda961dfbc7dbb58c7a17abafd3efa1349326e8198ad5bfb77560fd9f09c9211e9c9a2d4d9ddbb58c7a17abafd3efa1349326e8198ad5bfb77560fd9f09c9211e9c9a2d4d9d8efb13961c118270f73ea42766abdc9dac6b62e2479caa5b8b23bcba438028518efb13961c118270f73ea42766abdc9dac6b62e2479caa5b8b23bcba43802851ced92e0e4b30470faeaa0eaf9fb89beee5b8cfe42e5fdd3f1997566507d7bf57ced92e0e4b30470faeaa0eaf9fb89beee5b8cfe42e5fdd3f1997566507d7bf5773ed13d2e8f7b6c8d07b041cc0bf3f15b2abbd1ed9a0dc5472248060825aa58573ed13d2e8f7b6c8d07b041cc0bf3f15b2abbd1ed9a0dc5472248060825aa585ad7a84c98e6e1164d81ea3518d484c51f1af680ec6fe80ca60567087111fc726ad7a84c98e6e1164d81ea3518d484c51f1af680ec6fe80ca60567087111fc726e86a61c4ecb0bce435b321abdd864d21e74d2eb6ff7b2bd5fcfa06f365c240109766ad51d52423195c945c79b47f80e4a28c5c480717eca7f6dc871d07eeed44e21b7eedcc8a5f6689175d95a9f9c1ff9ccde86afd95f0414dc6c062707346d6a43786f282f1697f0dfed73b2635a9dd3ea29294142433586b2bbb3457479073c3938bcec8c2e3bf4e61b9f8218086f6a4fd596bddcb09ff3407f7bab2ccf3a2c1b61e6f79514bc3384b834f0cef513165af16a6f089e96a1d4e13e281a3f1edef0c1b59fc8270c495cbc8b92017185bcb36e5b0131ad8f1f78ce430a83477ea63929a3ec2263f12e37f0f15184db1fab69429f9ba523781b46bd6ae86a8bc383a660af2b81aee1932e961acb68f0e0e0f2ec03d1c321df1d7c1392f29b681dde45fe86e763b4605671ac6cfe2a3e1d5b9823f615f1d87b1706980aba600d9d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563125983773532531a213c9d4ddf52aa8a8fe382ed786d5d16a8d446f7713237621d5b308babb24ea68b9ca21186f5f557f4d2f5f765cab708152f135c4437de64badd2a2d1611dd5a27c53d914bccd6e6e6412f524a6b6a6d9ccde8cf9506e1d398a75b75754b78b5f161e52dad8ad04d226ad3c66fb8da7916f1e9a3858db3e5b70c5f5de32f8beada8bf028a8bd97088415dbcda78e2911457fd3c714c3628a1af380d6df0750e21a893f8222a8cbb79efaae580b0a26da70bd5a0c2b801c61dbefcc3efbc77f265af97b220c2a382c9ab2568042dbb977607960b3a4803bca3532a2c39cfee3795b261959d856459f6c0aa6fa2312b525b75dd524b324d9ccf0987a00fd5cee230ef9ebb837af6d1e08d9319dff326c6aed141aeffbd4f1d5dcefc6d934f98dabc57f6ca2a8bf13b008d3adb233192ef18edc28ceee59744694279aa4c5acda089ee81646e986fb6f4bb057bd0e9da1a688168e7b9d4310rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-specfile-0.34.2-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.3g`@ggu@g`@g5@gff@f@fIf&@f|fafO/e@ed@e[J@eH@e?ed"dǢ@c@cd@bbڑ@bb - 0.34.2-1Packit - 0.34.1-1Packit - 0.34.0-1Packit - 0.33.0-1Packit - 0.32.6-1Packit - 0.32.5-1Packit - 0.32.3-1Packit - 0.32.2-1Packit - 0.32.1-1Packit - 0.32.0-1Packit - 0.31.0-1Packit - 0.30.0-1Packit - 0.29.0-1Packit - 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- context_management: add a type stub override to fix typing. Type checkers like mypy and pyright can now correctly determine the types for `.sources()`, `.sections()`, and the other `Specfile` methods that return context managers. (#457)- Removed the usage of a walrus operator for Python 3.6 compatibility. (#450)- Added support for detached (open)SUSE style changelogs (#444) - Resolves: rhbz#2342178- There is a new convenience method `Sections.get_or_create()` that allows you to manipulate a section without checking if it exists first. If a section doesn't exist, it will be appended to the end. (#441) For example, this will work properly even on spec files without `%changelog`: ``` with spec.sections() as sections: changelog = sections.get_or_create("changelog") changelog[:] = ["%autochangelog"] ``` - Resolves: rhbz#2332288- New minor release for testing in CBS Koji - Resolves: rhbz#2318011- We have fixed our parser to take in account the deprecations introduced in Python 3.8 (#420)- specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%shrink`). (#412) - Resolves: rhbz#2299289- Explicitly invalidate the global parse hash when a SpecParser instance is created to prevent this issue. (#409)- Fixed two issues related to condition parsing. (#405)- It is now possible to bump a release in a manner similar to `rpmdev-bumpspec` using `Specfile.bump_release()` method. (#399)- Value of a `Tag` no longer includes trailing whitespace (if any). (#393) - specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%ifpython3` macro as `%if "%{python_flavor}" == "python3"`. (#394) - Resolves: rhbz#2294393- Fixed an exception that occured when accessing the `Specfile.has_autochangelog` property while having unparseable lines (e.g. lines ending with unescaped `%`) in `%changelog`. (#387)- Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380)- 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.34.2.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.34.2-1.el80.34.20.34.2specfilespecfile-0.34.2-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.34.2-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 -march=z13 -mtune=z14 -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-89476ff868e37004ad2e83b6bf366c7b89410a282ad6cb77af610d3e38206c6d1?07zXZ !#,]"k%Ӆ) `>_n9۵"sN'$4+wa=Po$G:f"G-[pڵALm"84 ,Y-cL1>? #溲dWrq\e瞥cqr}ߎOq?_q'&U Wg#5FNOMʇHxZ#^W7tDW~ƎEל):7%Ao;]i\X\`L-YXC:&f .[;,VQYOV|{kny 7DV%(H(OOm*sS<,zn2` 1(hhgY5 Coyd沘" hN>˾Eq->(Rdzk~ҎhF~ۛ+H8kO RnNV7VAB l:u:Dr`ܦI^Xo67mt$x2HDp,Ųaw32!l 擶03.oڂӮ [rS;20=,UUF8r$ ~jXL[9v#VQY 5CkH k>6* 9  ȖEўV ً7Si;J7!Qs?nujiИ´Yjzs?pu6ㆬe~UM P~ X%Uވs; &9>5653N1d"2`jE0&.#\}Jfw;"* M{vM5HZF# .=Ѿ1%#Aqm&Rvu|tUb!A+Ǧ}z恚2j <|0} rlvO3w>?z|u !xd %R͘( :`& WSEah1r}rR?섨>3 ɿw$)%g>l aC\o}r(ƈ$̋E"#z-+^x*,gb gf&qжPUY@A_A.H g) 'rΠsnX''f21YEGa2j0C뗧7/%Ⲷ YZ