python311-pluggy-1.0.0-150400.14.5.1<>,@gBp9|Dc%oUr5T.qxt Gy[:|BRņHVwxj l}ق2k6NڋJ1nnwއ$ ou vMU.kJ>@ICvGPKucԈK%Fu?nE,ndRǧQ#{kC60>AfpHGc0{ZW2)ZU/_g>:dڤz s䣛}#OK};/ہxF\jv'e>>5?5xd ' S 5;D"" " T" "  >"  `" " " < h"    ( 8 9 :bF+G,"H,"I-"X-4Y-8\-L"]-"^0_b1c2Id2e2f2l2u2"v3xw3"x4<"y4z55(5,525tCpython311-pluggy1.0.0150400.14.5.1A minimalist production ready plugin systemThis is the core framework used by the pytest, tox, and devpi projects.gBh01-ch2d6SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://github.com/pytest-dev/pluggylinuxnoarchm y y??RS h h1,96 VAA큤A큤A큤A큤gBgBgBgBgBgBgBa&ogBgBgBgBgBgBgBgBgBgBgBgBgBgBgBa&oa&oa&oa&oa&ogAgBa&oa&ogBa&o45894dced5116a5cd1841d42b474948f8ef00e5341980863fecadbbcb8b35ffedcbf0a29ae4c4bf0b8cfb0434e59e0f2cc8c7863b6f531faa6f8e6f65621322c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546ba643defe80bdf44ebd96d481601311c9484162195ccaae58bc67b2083c969e4bc4a4824616a2faff4c724bccb96a8dcf5e9cd6d6ec98e820a0c4b04e07296071e3f8e336d0e79f1e817b0603278a85664717e25e099f40771ea3ad76c010bd416618a709778d343219724086087a258f8512e42acde632fd030a7d99e41d359b6618a709778d343219724086087a258f8512e42acde632fd030a7d99e41d359b1487b07e12b162c90a556bbc61521952a8fe384d4b14e1d404c6b89c0548e8d41487b07e12b162c90a556bbc61521952a8fe384d4b14e1d404c6b89c0548e8d48d6f29ab048fd40761932df2d4daced03c024fd869915b325a84d24e5773684e14aea9d0d2817bef17ac03c2a7a59c66fe4f30bb512da5d711b137304123492f67d0a911fa9ac5404163bd01735b300c55ac30640b0bfcc66338b8d6dfc9701a7cb4b33e70fb6bfa22783c8ef47acee60eac0f5ff180a75e81c00af9729f2d7146a18848092b4acc83d21379118945bcae988c695106afe660685ac1521e4e8246a18848092b4acc83d21379118945bcae988c695106afe660685ac1521e4e82c0567067ba6cd950fae6f7f2963cfb8b84babb3ed279c1061b2b9dd8c85d4338fb26d7f12679e85f52a7308f9519417c4a87be745a9a158e7c1c7ce217d8a2df13ffae86377881b2552ec62f2a70a6fa003dd1fbaf35aaf27ab28060ef08e03313ffae86377881b2552ec62f2a70a6fa003dd1fbaf35aaf27ab28060ef08e03396ad8a3576b384aafe285fc624fc38bec636107c10e4e376752899502b5a790c3903e7aafec9eee7cb6554122021e9370e006167570f04d57de6022ff644c11398a42788daa3fcb3edb77e6be9d10b6d13eba84759fe23cbe95745cb1efdf3bab0b4cbd37e1003749f91ef29b5a75492fa165b9890d4fbf3ca80bfec5d9e41f8c52bf8575a54fe293ca550a9a1b4c7f209e30770d0e228a7837b6ff9b0ee1ed016bb4e7ec1ad6371cf917c28a554cb9c144faca7b127e5487d7a11cd65f8ecee20283512068acecd8716859db0de5c6bccf11e4b498e22aa3ce2bdd09f9d22587382b80fcd23497297fea328dbd51bfe40a504de4ddbf5ab1b1d6a8ad5358977d6b65e6c213a5d0b577911d34d6e5949b9f59d76c238c5071a2f3fc16cfb2606rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pluggy-1.0.0-150400.14.5.1.src.rpmpython311-pluggy@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dBzd7al@^!@]}@]{\ \\u*@\s\b@[[b@Z;@ZZC@X@UYdmueller@suse.commcepl@suse.comcode@bnavigator.detchvatal@suse.comstefan.bruens@rwth-aachen.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.commimi.vx@gmail.comjmatejek@suse.comarun@gmx.dearun@gmx.dejmatejek@suse.comtbechtold@suse.com- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- Update to version 1.0.0 Deprecations and Removals * #116: Remove deprecated implprefix support. Decorate hook implementations using an instance of HookimplMarker instead. The deprecation was announced in release 0.7.0. * #120: Remove the deprecated proc argument to call_historic. Use result_callback instead, which has the same behavior. The deprecation was announced in release 0.7.0. * #265: Remove the _Result.result property. Use _Result.get_result() instead. Note that unlike result, get_result() raises the exception if the hook raised. The deprecation was announced in release 0.6.0. * #267: Remove official support for Python 3.4. * #272: Dropped support for Python 2. Continue to use pluggy 0.13.x for Python 2 support. * #308: Remove official support for Python 3.5. * #313: The internal pluggy.callers, pluggy.manager and pluggy.hooks are now explicitly marked private by a _ prefix (e.g. pluggy._callers). Only API exported by the top-level pluggy module is considered public. * #59: Remove legacy __multicall__ recursive hook calling system. The deprecation was announced in release 0.5.0. Features * #282: When registering a hookimpl which is declared as hookwrapper=True but whose function is not a generator function, a PluggyValidationError exception is now raised. * #309: Add official support for Python 3.9. * #251: Add specname option to @hookimpl. If specname is provided, it will be used instead of the function name when matching this hook implementation to a hook specification during registration (allowing a plugin to register a hook implementation that was not named the same thing as the corresponding @hookspec).- Update to 0.13.1: * Improved documentation, especially with regard to references.- importlib-metadata is only a runtime requirement (in accordance with setup.py), remove it from BuildRequires.- Update to 0.13.0: * support python 3.8- Update to 0.12.0: * #215: Switch from pkg_resources to importlib-metadata for entrypoint detection for improved performance and import time. This time with .egg support.- Update to 0.11.0: * Small bugfixes only- Update to 0.9.0: * #189: PluginManager.load_setuptools_entrypoints now accepts a name parameter that when given will load only entry points with that name. * PluginManager.load_setuptools_entrypoints also now returns the number of plugins loaded by the call, as opposed to the number of all plugins loaded by all calls to this method.- Switch to multibuild in order to avoid build loop- Update to 0.8.1: * #166: Add stacklevel=2 to implprefix warning so that the reported location of warning is the caller of PluginManager.- update to 0.8.0 * Add get_hookimpls() method to hook callers * Add changelog in long package description and documentation. * Add a test exemplifying the opt-in nature of spec defined args. * Encapsulate hook specifications in a type for easier introspection.- update to 0.7.1 * Deprecate the implprefix kwarg to PluginManager and instead expect users to start using explicit HookimplMarker everywhere * Add .plugin member to PluginValidationError to access failing plugin during post-mortem. * Add per implementation warnings support for hookspecs allowing for both deprecation and future warnings of legacy and (future) experimental hooks respectively. * Fix a bug where _HookCaller.call_historic() would call the proc arg even when the default is None resulting in a TypeError. * Fix problem when handling VersionConflict errors when loading setuptools plugins.- run tests conditionally (fixes bsc#1073845)- update to version 0.6.0 * Add CI testing for the features, release, and master branches of pytest (PR #79). * Document public API for _Result objects passed to wrappers (PR [#85]). * Document and test hook LIFO ordering (PR #85). * Turn warnings into errors in test suite (PR #89). * Deprecate _Result.result (PR #88). * Convert _Multicall to a simple function distinguishing it from the legacy version (PR #90). * Resolve E741 errors (PR #96). * Test and bug fix for unmarked hook collection (PRs #97 and #102). * Drop support for EOL Python 2.6 and 3.3 (PR #103). * Fix inspect based arg introspection on py3.6 (PR #94).- specfile: * changed from zip to tar.gz * removed CHANGELOG fomr %doc (not in tar-ball anymore) - update to version 0.5.2: * fix bug where firstresult wrappers were being sent an incorrectly configured _Result (a list was set instead of a single value). Add tests to check for this as well as _Result.force_result() behaviour. Thanks to @tgoodlet for the PR #72. * fix incorrect getattr of DeprecationWarning from the warnings module. Thanks to @nicoddemus for the PR #77. hide pytest tracebacks in certain core routines. Thanks to @nicoddemus for the PR #80. - changes from version 0.5.1: * fix a bug and add tests for case where firstresult hooks return None results. Thanks to @RonnyPfannschmidt and @tgoodlet for the issue (#68) and PR (#69) respectively. - changes from version 0.5.0: * fix bug where callbacks for historic hooks would not be called for already registered plugins. Thanks @vodik for the PR and @hpk42 for further fixes. * fix #17 by considering only actual functions for hooks this removes the ability to register arbitrary callable objects which at first glance is a reasonable simplification, thanks @RonnyPfannschmidt for report and pr. * fix #19: allow registering hookspecs from instances. The PR from @tgoodlet also modernized the varnames implementation. * resolve #32: split up the test set into multiple modules. Thanks to @RonnyPfannschmidt for the PR and @tgoodlet for the initial request. * resolve #14: add full sphinx docs. Thanks to @tgoodlet for PR #39. * add hook call mismatch warnings. Thanks to @tgoodlet for the PR [#42]. * resolve #44: move to new-style classes. Thanks to @MichalTHEDUDE for PR #46. * add baseline benchmarking/speed tests using pytest-benchmark in PR [#54]. Thanks to @tgoodlet. * update the README to showcase the API. Thanks to @tgoodlet for the issue and PR #55. * deprecate __multicall__ and add a faster call loop implementation. Thanks to @tgoodlet for PR #58. * raise a comprehensible error when a hookimpl is called with positional args. Thanks to @RonnyPfannschmidt for the issue and @tgoodlet for PR #60. * fix the firstresult test making it more complete and remove a duplicate of that test. Thanks to @tgoodlet for PR #62.- update for singlespec - add project URL - enable test - update to 0.4.0 * add has_plugin(name) method to pluginmanager. thanks Bruno Oliveira. * fix issue11: make plugin parsing more resilient against exceptions from __getattr__ functions. Thanks Bruno Oliveira. * fix issue #4: specific HookCallError exception for when a hook call provides not enough arguments. * better error message when loading setuptools entrypoints fails due to a VersionConflict. Thanks Daniel Hahler.- Initial packagin (version 0.3.0)h01-ch2d 1741623618  !"1.0.0-150400.14.5.1pluggypluggy-1.0.0-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_callers.cpython-311.opt-1.pyc_callers.cpython-311.pyc_hooks.cpython-311.opt-1.pyc_hooks.cpython-311.pyc_manager.cpython-311.opt-1.pyc_manager.cpython-311.pyc_result.cpython-311.opt-1.pyc_result.cpython-311.pyc_tracing.cpython-311.opt-1.pyc_tracing.cpython-311.pyc_version.cpython-311.opt-1.pyc_version.cpython-311.pyc_callers.py_hooks.py_manager.py_result.py_tracing.py_version.pypython311-pluggyCHANGELOG.rstREADME.rstpython311-pluggyLICENSE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/pluggy-1.0.0-py3.11.egg-info//usr/lib/python3.11/site-packages/pluggy//usr/lib/python3.11/site-packages/pluggy/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pluggy//usr/share/licenses//usr/share/licenses/python311-pluggy/-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:37800/SUSE_SLE-15-SP4_Update/cd389696f04d2abf56aaa0a861083dd3-python-pluggy.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executable RRRRRRRRRRRRRRRRRRRRRdd5Lutf-8c12f842c379d15e7c06079f09c038484a702647a430561b053f0b0fe8e542074? 7zXZ !t/]"k%na L:N{0>{VF ٺȕ(F[4]㺅[5Vǧ?9#uH=p~zD 6n!|aSG/Pߪ lɧCЫӭ8{R=v ~#^(CȤkIzGKa]D0F[ pH|@*k{Nb4AÃR+H L'%6j ,b({L Yuw8-ll*2!V* aI"i;Ev@UfuojdMsy/4%;L IȍB?>h©{o +m)_*}ĝ `BhI0;eaHzg#;L f"dvA 1+7P2RH!v1uXbb2=oY(Ng %=:MbM`p[+P'z }s3켑]TT#rGO }Ҷ(ka;jܽmPqZ煪ad[]CYyAYNyܽrY#D ?W:oo1b*1vW)]Ḩy91ȑv XhURWʧYDװ/0y727SzY9ۑ[R~鉟AM#^N b6B!_{F\VdDDXzɲ{==Ex,.|Q5QExqy!mWU`E7&zGc'E j~s~Z5Nz9{4c73XQ҂uq+ܞ Ξ"P>ݧ6W -v LAպ aE.jFx|GNz)ߨ%%uJ7~|b}#VZ{@=;tat[5ċI,[PP^ V8"7m)sJPϜ?ohI*c:XE1lV4{!^Pf<`IN{tsa0 -'x YZ