summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--logilab/common/registry.py4
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():