diff -r d856023fbeb0 -r fcca2fa618bf eric7/DebugClients/Python/coverage/plugin_support.py --- a/eric7/DebugClients/Python/coverage/plugin_support.py Sun Jan 16 20:28:42 2022 +0100 +++ b/eric7/DebugClients/Python/coverage/plugin_support.py Sat Jan 22 14:44:56 2022 +0100 @@ -7,7 +7,7 @@ import os.path import sys -from coverage.exceptions import CoverageException +from coverage.exceptions import PluginError from coverage.misc import isolate_module from coverage.plugin import CoveragePlugin, FileTracer, FileReporter @@ -44,7 +44,7 @@ coverage_init = getattr(mod, "coverage_init", None) if not coverage_init: - raise CoverageException( + raise PluginError( f"Plugin module {module!r} didn't define a coverage_init function" ) @@ -110,11 +110,9 @@ if specialized is not None: specialized.append(plugin) - def __nonzero__(self): + def __bool__(self): return bool(self.order) - __bool__ = __nonzero__ - def __iter__(self): return iter(self.order)