python311-packaging-23.1-150400.8.6.1<>,Z4f/hp9|!9,~m.}kF)%p8<9-Pl EWtv\n~HP~#g|#G\%5)QF:ߖNv,M;A-"zک>Qt?Qdd ( K| #)0  (        V    ( ( 8 )9d):l)FI'GI<HIIJ4XJTYJX\Jl]J^LdbMtcNdNeNfNlNuNvO@wOxPPyPzQQQQQ`Cpython311-packaging23.1150400.8.6.1Core utilities for Python packagesReusable core utilities for various Python Packaging interoperability specifications. This library provides utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425).f/hh03-ch2c SUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND BSD-2-Clausehttps://www.suse.com/Unspecifiedhttps://packaging.pypa.io/linuxnoarch'@ CQ " ' @ &F?'@AA큤A큤A큤f/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/gf/h`of/h`o`o`oceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508cad1ef5bd340d73e074ba614d26f7deaca5c7940c3d8c34852e65c4909686c480d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594b70e7e9b742f1cc6f948b34c16aa39ffece94196364bc88ff0d2180f0028fac526776e243971b36215781fa722a002dfe1f235c3e13ff3000ddf7f93f32399a24419334f7fed8a72bc6e1eaba068ea5d8d99bae9af318c520fa1863aae3f83cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad282afc9a4717d7c7475971e77ab083fd7ed8bca9644fea99cb976d552af78f9185594a65d3e825889d3e1424f0edad2401019bbc7ccb85071a6fe46b034cb985b98af0e0fa67b7d8ea1c229c7114703d5bcbb73390688d62eed286714493691121ab0c456605cf23613b5d65101688b93bda53b300a59e7b3160a09fccb8179af3e4ec53638c82ca44b21d33147b22f275ba080b802b33a3e2fdae37e98b43289424061fd76df6feaac079eb4608108b6b4e909968e878fd831f06d7795c86ab77953666d62461bf4b40e2b7f4b7028f2a42acffe4f6135c500a0597b9cabe6a50ad6f05e138502614667a050fb0093485a11009db3fb2b087fbfff31327f9787fadc52db3ab51dd3694ddf4b71951c548c1ec0088d53482b9aae708ca9ce93e310b30bc4a1bf8aedc75a328039d2a1b8dac77d68297531764389ce6ec65e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855849cefb49c80bc435cfd57f07e19ce655d7ce75f955bc2421a1f91f7a344e0f764ea6a2ffc3f2a3e9917f396765890533844c879436e2ebdf3d92bfac179187bff580b5fc8754a0a6301d6023fd5ea537ef34635ed539665886cb720cf9671237acd1c09eccab29ceb890fb757cf21df2273c73d36f1eb95dac53033ad6413ead8d1f7139ee1cd1867d0157d6e8501be03ecc654ea2c9788d04a5842836f1a2d5d03e4529db5f3a1549cc6b6c88b4274c06d1f3cb3b56b8c46a4e83a8fa89dfccad1ef5bd340d73e074ba614d26f7deaca5c7940c3d8c34852e65c4909686c480d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594b70e7e9b742f1cc6f948b34c16aa39ffece94196364bc88ff0d2180f0028fac5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-packaging-23.1-150400.8.6.1.src.rpmpython311-packaging@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0-15.2-14.14.3dBzd:d7d @cGcb@b?b?bVb@b`@bf@a)@an@`9@`B`>_<^?@^U@^h^AE^:@]z@]Z@]UI@]L]L]Ik\\&@ZYtXXAb@WEV޾UU@U8dmueller@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.comcode@bnavigator.decode@bnavigator.decode@bnavigator.decode@bnavigator.deadrian.glaubitz@suse.comcode@bnavigator.decode@bnavigator.deadrian.glaubitz@suse.comhui.zhi.zhao@suse.combuschmann23@opensuse.orgdmueller@suse.comcode@bnavigator.dedmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comtchvatal@suse.commcalabkova@suse.commimi.vx@gmail.commimi.vx@gmail.comtchvatal@suse.comdcermak@suse.comtchvatal@suse.comdcermak@suse.comdcermak@suse.comtbechtold@suse.comjayvdb@gmail.commpluskal@suse.comtoddrme2178@gmail.comdmueller@suse.comjmatejek@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.com- add sle15_python_module_pythons (jsc#PED-68)- update to 23.1 * chore: add typed classifier * Improve parser error messaging around mistakes in/around version specifiers * Upgrade to latest mypy * Delete print() from test_tags * Update our linters * Improve error for local version label with unsupported operators * Parse raw metadata * Handle prefix match with zeros at end of prefix correctly * Relax typing of _key on _BaseVersion * Replace spaces in platform names with underscores * Import underlying parser function as an underscored variable- Make calling of %{sle15modernpython} optional.- Don't use :primary multibuild flavor for non-Tumbleweed * accomodates special SLE15 projects defininig extra flavors but not building for primary python3- Update to v23.0 * Remove unused LPAREN token from tokenizer by @hrnciar in #630 * Reorganise the project layout and version management by @pradyunsg in #626 * Correctly handle non-normalised specifiers in requirements by @pradyunsg in #634 * Use stable Python 3.11 in tests by @153957 in #641 * Fix typing for specifiers.BaseSpecifier.filter() by @henryiii in #643 * Correctly handle trailing whitespace on URL requirements by @pradyunsg in #642 * refactor _generic_api to use EXT_SUFFIX by @mattip in #607 * Allow "extra" to be None in the marker environment by @pradyunsg in #650 * Fix typos by @kianmeng in #648 * Update changelog for release by @pradyunsg in #656- Update to v22.0 * Fix compatible version specifier incorrectly strip trailing '0' by @kasium in #493 * Remove support for Python 3.6 by @abravalheri in #500 * Use concurrency limit in ci by @blink1073 in #510 * Fix issue link in changelog. by @bdice in #509 * chore: test with PyPy 3.8 & 3.9 by @mayeut in #512 * Accept locally installed prereleases by @q0w in #515 * Always run GHA workflows when they change by @mayeut in #516 * Add __hash__/__eq__ to requirements by @abravalheri in #499 * Upgrade to setup-python v3 and use caching for GHA by @brettcannon in #521 * allow pre-release versions in marker evaluation by @graingert in #523 * Error out from workflow on missing interpreter by @mayeut in [#525] * chore: update pre-commit config to the latest repos' versions by @mayeut in #534 * chore: remove Windows PyPy 3.9 workaround on GHA by @mayeut in [#533] * Use pipx to run nox / build in GHA workflows by @mayeut in #517 * Run tests with all PyPy versions locally by @mayeut in #535 * Adhere to PEP 685 when evaluating markers with extras by @hroncok in #545 * chore: update mypy and move to toml by @henryiii in #547 * Normalize extra comparison in markers for output by @brettcannon in #549 * Evaluate markers under environment with empty "extra" by @MrMino in #550 * Do not set extra in default_environment() by @sbidoul in #554 * Update extlinks strings to use a format string by @mayeut in [#555] * Update CI test workflow to use setup-python@v4 by @mayeut in [#556] * CI: Update actions/* to their latest major versions by @mayeut in #557 * Fix a spelling mistake by @venthur in #558 * fix: macOS platform tags with old macOS SDK by @mayeut in #513 * Correctly parse ELF for musllinux on Big Endian by @uranusjr in [#538] * A metadata module with a data class for core metadata by @brettcannon in #518 * Document utils.NormalizedName by @brettcannon in #565 * Drop LegacySpecifier and LegacyVersion by @pradyunsg in #407 * Move metadata, versions and specifiers API documentation to sphinx.ext.autodoc by @pradyunsg in #572 * Demonstrate behaviour of SpecifierSet.__iter__ by @hauntsaninja in #575 * Handwritten parser for parsing requirements by @hrnciar in #484 * Add changelog entry for removal of pyparsing dependency by @hroncok in #581 * Use Iterator instead of Iterable for specifier filter methods by @ichard26 in #584 * Better output on linter failure by @henryiii in #478 * Add a "cpNNN-none-any" tag by @joonis in #541 * Document exceptions raised by functions in utils by @MrMino in [#544] * Refactor ELF parsing logic to standlone class by @uranusjr in [#553] * Forbid prefix version matching on pre-release/post-release segments by @mayeut in #563 * Update coverage to >=5.0.0 by @mayeut in #586 * Normalize specifier version for prefix matching by @mayeut in [#561] * Add python 3.11 by @mayeut in #587 * Fix prefix version matching by @mayeut in #564 * Remove duplicate namedtuple by @layday in #589 * Update changelog by @pradyunsg in #595 * Change email-related fields in Metadata to str by @brettcannon in #596 * Add versionchanged for 21.3 by @brettcannon in #599 * refactor: use flit as a backend by @henryiii in #546 * Remove packaging.metadata by @pradyunsg in #603 * Refactor nox requirements to use requirements files (#601) by @strokirk in #609 * Improve Requirement/Marker parser with context-sensitive tokenisation by @pradyunsg in #624 - The new usage of the flit-core backend simplifies the bootstrap - Remove old-distro shims: This one requires Python 3.7+, thus all non-Tumbleweed backports or future distros must provide the primary_python macro and similar themselves. - Drop fix-big-endian-build.patch upstreamed gh#pypa/packaging#538- BuildIgnore python3-packaging for primary bootstrap.- Refine build and runtime requirements for primary and non-primary builds- Update in SLE-15 (bsc#1199282, jsc#PM-3243, jsc#SLE-24629)- Split primary flavor in multibuild for possible inclusion into Ring0- Setuptools itself does not depend on packaging anymore, only for pythondistdeps.py, That dependency will move to python-rpm-packaging soon. -- boo#1178257 - Use "setuptools" for building again. * Python 3.12 will drop the distutils fallback * Use the python-base vendored pip in a venv * Drop no-legacyversion-warning.patch - Remove nonsensical python362 flavor check.- Add patch to fix testsuite on big-endian targets + fix-big-endian-build.patch- Ignore python3.6.2 since the test doesn't support it.- update to 21.3: * Add a pp3-none-any tag (gh#pypa/packaging#311) * Replace the blank pyparsing 3 exclusion with a 3.0.5 exclusion (gh#pypa/packaging#481), (gh#pypa/packaging#486) * Fix a spelling mistake (gh#pypa/packaging#479)- update to 21.2: * Update documentation entry for 21.1. * Update pin to pyparsing to exclude 3.0.0. * PEP 656: musllinux support * Drop support for Python 2.7, Python 3.4 and Python 3.5. * Replace distutils usage with sysconfig * Add support for zip files in ``parse_sdist_filename`` * Use cached ``_hash`` attribute to short-circuit tag equality comparisons * Specify the default value for the ``specifier`` argument to ``SpecifierSet`` * Proper keyword-only "warn" argument in packaging.tags * Correctly remove prerelease suffixes from ~= check * Fix type hints for ``Version.post`` and ``Version.dev`` * Use typing alias ``UnparsedVersion`` * Improve type inference for ``packaging.specifiers.filter()`` * Tighten the return type of ``canonicalize_version()``- Add Provides: for python*dist(packaging): work around boo#1186870 - skip tests failing because of no-legacyversion-warning.patch- add no-legacyversion-warning.patch to restore compatibility with 20.4- update to 20.9: * Run [isort](https://pypi.org/project/isort/) over the code base (:issue:`377`) * Add support for the ``macosx_10_*_universal2`` platform tags (:issue:`379`) * Introduce ``packaging.utils.parse_wheel_filename()`` and ``parse_sdist_filename()``- update to 20.8: * Revert back to setuptools for compatibility purposes for some Linux distros (:issue:`363`) * Do not insert an underscore in wheel tags when the interpreter version number is more than 2 digits (:issue:`372`) * Fix flit configuration, to include LICENSE files (:issue:`357`) * Make `intel` a recognized CPU architecture for the `universal` macOS platform tag (:issue:`361`) * Add some missing type hints to `packaging.requirements` (issue:`350`) * Officially support Python 3.9 (:issue:`343`) * Deprecate the ``LegacyVersion`` and ``LegacySpecifier`` classes (:issue:`321`) * Handle ``OSError`` on non-dynamic executables when attempting to resolve the glibc version string.- update to 20.4: * Canonicalize version before comparing specifiers. (:issue:`282`) * Change type hint for ``canonicalize_name`` to return ``packaging.utils.NormalizedName``. This enables the use of static typing tools (like mypy) to detect mixing of normalized and un-normalized names.- Ignore clamav scan as it bogusly calls one file to be infected while it is just a testcase of malformed binary: [#]!BuildIgnore: post-build-checks-malwarescan- Update to 20.3 * Fix a bug that caused a 32-bit OS that runs on a 64-bit ARM CPU (e.g. ARM-v8, aarch64), to report the wrong bitness. - Drop already upstreamed patch issue_254.patch- add issue_254.patch to fix tests under non-x86_64 pplatforms- Update to 20.1 * Fix a bug caused by reuse of an exhausted iterator. * Add type hints * Add proper trove classifiers for PyPy support * Scale back depending on ctypes for manylinux support detection * Use sys.implementation.name where appropriate for packaging.tags * Expand upon the API provded by packaging.tags * Officially support Python 3.8 * Add major, minor, and micro aliases to packaging.version.Version * Properly mark packaging has being fully typed by adding a py.typed file- Update to 19.2: * Many buildsystem tweaks to accomodate for distribution shipping - Remove all the merged patches: * 0001-Fix-test-failures-test_linux_platforms_manylinux-for.patch * 0002-Fix-check-for-64-bit-OS.patch * 0003-Add-additional-test-to-get-100-branch-coverage.patch * 0004-Fix-test_macos_version_detection-failure-on-32-bit-L.patch * 0005-Drop-dependency-on-attrs.patch- Remove dependency on attrs Add: 0005-Drop-dependency-on-attrs.patch this fixes bsc#1144506- Fix a bit the multibuild conversion - Remove the attrs from the deps as they are no longer needed- Enable tests via _multibuild Add patches from https://github.com/pypa/packaging/pull/176: * 0001-Fix-test-failures-test_linux_platforms_manylinux-for.patch * 0002-Fix-check-for-64-bit-OS.patch * 0003-Add-additional-test-to-get-100-branch-coverage.patch * 0004-Fix-test_macos_version_detection-failure-on-32-bit-L.patch (these fix the tests on non-x86 platforms and can be dropped on the next release)- Add Requires:python-attrs as this is a new dependency this fixes bsc#1144506- update to 19.1: * Add the ``packaging.tags`` module. * Correctly handle two-digit versions in ``python_version``- Fix check that egg-info is a directory to work with %check enabled, and better explain how it works - Remove unnecessary build dependency on base - Re-add test dependency on pyparsing with minimum version defined upstream, and replace inline comment with GitHub issue URL - Add LICENSE.APACHE LICENSE.BSD to %license - Update to v19.0 * Fix string representation of PEP 508 direct URL requirements with markers. * Better handling of file URLs This allows for using ``file:///absolute/path``, which was previously prevented due to the missing ``netloc`` This allows for all file URLs that ``urlunparse`` turns back into the original URL to be valid - from v18.0 * Improve error messages when invalid requirements are given- Drop pyparsing dependency as its not needed and creates circular dependency on older distributions - Reduce amount of duplicities- Update to version 17.1 * Fix utils.canonicalize_version when supplying non PEP 440 versions. - Update to version 17.0 * Drop support for python 2.6, 3.2, and 3.3. * Define minimal pyparsing version to 2.0.2 (#91). * Add epoch, release, pre, dev, and post attributes to Version and LegacyVersion (#34). * Add Version().is_devrelease and LegacyVersion().is_devrelease to make it easy to determine if a release is a development release. * Add utils.canonicalize_version to canonicalize version strings or Version instances (#121).- fix pyparsing requirement- update for single-spec - drop setuptools dependency, as this is itself now a dependency of setuptools - run tests conditionally, to minimize dependency tree - ensure egg-info is a directory (distutils would install it as file)- update to 16.8: * Fix markers that utilize ``in`` so that they render correctly. * Fix an erroneous test on Python RC releases.- update to 16.7: * Add support for the deprecated ``python_implementation`` marker which was an undocumented setuptools marker in addition to the newer markers. * Add support for the deprecated, PEP 345 environment markers in addition to the newer markers.- update to 16.5: * Fix a regression in parsing requirements with whitespaces between the comma separators. * Fix a regression in parsing requirements like ``foo (==4)``. * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when matching legacy requirements. * Add a function that implements the name canonicalization from PEP 503. * Implement requirement specifiers from PEP 508. * Relicense so that packaging is available under *either* the Apache License, Version 2.0 or a 2 Clause BSD license. * Support installation of packaging when only distutils is available. * Fix ``==`` comparison when there is a prefix and a local version in play. (:issue:`41`). * Implement environment markers from PEP 508. - Adjust Requires according to requires.txt- update to 15.3: * Normalize post-release spellings for rev/r prefixes. :issue:`35`- update to 15.2: * Fix an error where the arbitary specifier (``===``) was not correctly allowing pre-releases when it was being used. * Expose the specifier and version parts through properties on the ``Specifier`` classes. * Allow iterating over the ``SpecifierSet`` to get access to all of the ``Specifier`` instances. * Allow testing if a version is contained within a specifier via the ``in`` operator.- Initial packagingh03-ch2c 1714414440 23.1-150400.8.6.1packagingpackaging-23.1.dist-infoINSTALLERLICENSELICENSE.APACHELICENSE.BSDMETADATARECORDREQUESTEDWHEEL__init__.py_elffile.py_manylinux.py_musllinux.py_parser.py_structures.py_tokenizer.pymarkers.pymetadata.pypy.typedrequirements.pyspecifiers.pytags.pyutils.pyversion.pypython311-packagingREADME.rstpython311-packagingLICENSELICENSE.APACHELICENSE.BSD/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/packaging-23.1.dist-info//usr/lib/python3.11/site-packages/packaging//usr/share/doc/packages//usr/share/doc/packages/python311-packaging//usr/share/licenses//usr/share/licenses/python311-packaging/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33600/SUSE_SLE-15-SP4_Update/8c057087762d77d348c17fcad0e2a8d9-python-packaging.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executablePython script, UTF-8 Unicode text executable RRRRRRRRRRRRRRPQ펂hbutf-8b00c460b9eca6b35731852494ea210eca93199957e24cd94af419eb9c57570a5? 7zXZ !t/rw]"k%a L8U4(D1,)oBS\{XCNpɞR'a5Ic8Gud~\d+gQX%Zy/h6 4eEw=qfpXeyC9b T3_8lT=7{@bfoػ# y25G)udž!Φm$ڻjx \] g{ D$uN~"frPV8U*M)XdOf|jBVK+.%i@!!сm|vƑ;$a+*c16 dǷg#kSku\8Y iwVHunc}toٴD{-l7 4Oث6JaaUbjM=$cALtA݉Q̴ !S̲QĔ;r~+כ"Lc+r֜ػ̮W$)do&@{rHyXŶj\Be"&jO9EwPDǙAS~<öOe'P]r62GQZ#6C~$j|!|iyW961@Q_9pwojߒ ޙ4r,ht:페K !ta}U%.$"o—Oh YMC~éÄ0Lq4*S|GD=n,iŕGV3{J-DEumԐYO%s+/\Õ|OLwzhlj|e 6aT*|9i27PPirWn?t+ dՈ F?l~6Λ!AN3|w n?/+m53RIPyW{`zו$MU=7ҟ@ns՚/˂ыn,BV,ch)_F1MsKA|vSU7-+Ǐ+ҁe&X5m:Ü=e->f'IትuD"jP_4dS.0)oTu9->{= (LKssE.]# *- YZ