diff options
Diffstat (limited to 'logilab/common/registry.py')
-rw-r--r-- | logilab/common/registry.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/logilab/common/registry.py b/logilab/common/registry.py index cfebe17..3310864 100644 --- a/logilab/common/registry.py +++ b/logilab/common/registry.py @@ -87,6 +87,7 @@ import weakref import traceback as tb from os import listdir, stat from os.path import join, isdir, exists +from typing import Dict, Type from logging import getLogger from warnings import warn @@ -428,6 +429,7 @@ class Registry(dict): if self._select_listeners: select_best_report = { + "registry": self, "all_objects": [], "end_score": 0, "winners": [], @@ -1009,7 +1011,7 @@ def objectify_predicate(selector_func): '__call__': lambda self, *a, **kw: selector_func(*a, **kw)}) -_PREDICATES = {} +_PREDICATES: Dict[int, Type] = {} def wrap_predicates(decorator): for predicate in _PREDICATES.values(): |