e688133d4f
- Update to 1.6.0 * Fix a regression in pluggy 1.1.0 where using result.get_result() on the same failed pluggy.Result causes the exception's traceback to get longer and longer. * Correctly pass StopIteration through hook wrappers. * Fix python 3.14 SyntaxError by rearranging code. * Python 3.8 is no longer supported.
Dirk Mueller2025-06-23 05:48:18 +00:00
9cf6bebda0
- Update to 1.5.0: * Features + Add support for deprecating specific hook parameters, or more generally, for issuing a warning whenever a hook implementation requests certain parameters. + A warning ~pluggy.PluggyTeardownRaisedWarning is now issued when an old-style hookwrapper raises an exception during teardown. + Add PluginManager.unblock <pluggy.PluginManager.unblock> method to unblock a plugin by plugin name. * Bug Fixes + PluginManager.get_plugins() no longer returns None for blocked plugins. + Fix ~pluggy.HookCaller.call_extra() extra methods getting ordered before everything else in some circumstances. Regressed in pluggy 1.1.0. + Fix plugins registering other plugins in a hook when the other plugins implement the same hook itself. Regressed in pluggy 1.1.0. - Switch to pyproject macros.
Steve Kowalik2024-05-06 05:24:49 +00:00
8e1c4fc208
Accepting request 1148339 from home:bnavigator:branches:devel:languages:python:pytest
Matej Cepl2024-02-20 22:02:38 +00:00
44b91bf4d6
- update to 1.4.0: * A warning :class:~pluggy.PluggyTeardownRaisedWarning is now issued when an old-style hookwrapper raises an exception during teardown. See the warning documentation for more details. * Add :func:PluginManager.unblock <pluggy.PluginManager.unblock> method to unblock a plugin by plugin name. * Fix :func:~pluggy.HookCaller.call_extra() extra methods getting ordered before everything else in some circumstances. Regressed in pluggy 1.1.0. * Fix plugins registering other plugins in a hook when the other plugins implement the same hook itself. Regressed in pluggy 1.1.0.
Dirk Mueller2024-02-01 21:25:57 +00:00
35fd6c366b
Accepting request 1124102 from devel:languages:python:pytest
Ana Guerrero2023-11-08 21:16:34 +00:00
06a644b260
- update to 1.3.0: * Python 3.7 is no longer supported. * Pluggy now exposes its typings to static type checkers. * Some fields and classes are marked `Final and @final. * The :ref:api-reference is updated to clearly delineate pluggy's public API. Compatibility aliases are put in place for the renamed types. Please note that pluggy is currently unable to provide strong typing for hook calls, e.g. pm.hook.my_hook(...), nor to statically check that a hook implementation matches the hook specification's type. * The new-style hook wrappers, added in the yanked 1.1.0 release, now require an explicit wrapper=True designation in the @hookimpl()` decorator. Deprecations and Removals The deprecation was announced in release 0.7.0. deprecation was announced in release 0.7.0. deprecation was announced in release 0.6.0. * fix issue #4: specific HookCallError exception for when a hook call
Dirk Mueller2023-11-07 20:24:00 +00:00
c465671aa1
- 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.
Tomáš Chvátal
2019-06-03 08:39:20 +00:00
6ebe2d607b
- 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.
Tomáš Chvátal
2019-02-26 11:53:23 +00:00
1a133038ef
- Switch to multibuild in order to avoid build loop
Tomáš Chvátal
2019-02-25 08:24:44 +00:00
e929b6d5e0
Accepting request 678635 from openSUSE:Factory
Tomáš Chvátal
2019-02-25 08:21:05 +00:00
2da6140204
osc copypac from project:openSUSE:Factory package:python-pluggy revision:7
Stephan Kulow
2019-02-25 06:36:20 +00:00
13ee3cdc1a
Updating link to change in openSUSE:Factory/python-pluggy revision 9.0
OBS User buildservice-autocommit
2019-02-25 06:36:20 +00:00
c989ee5ec7
Accepting request 674134 from devel:languages:python:pytest
Stephan Kulow
2019-02-24 16:04:15 +00:00
a0a9509345
- Update to 0.8.1: * #166: Add stacklevel=2 to implprefix warning so that the reported location of warning is the caller of PluginManager.
Tomáš Chvátal
2019-02-12 14:21:19 +00:00