equal
deleted
inserted
replaced
12 import types |
12 import types |
13 from logging import getLogger |
13 from logging import getLogger |
14 from warnings import warn |
14 from warnings import warn |
15 |
15 |
16 from logilab.common.deprecation import deprecated |
16 from logilab.common.deprecation import deprecated |
|
17 from logilab.common.decorators import classproperty |
17 from logilab.common.logging_ext import set_log_methods |
18 from logilab.common.logging_ext import set_log_methods |
18 |
19 |
19 |
20 |
20 # selector base classes and operations ######################################## |
21 # selector base classes and operations ######################################## |
21 |
22 |
242 are interested in, else None |
243 are interested in, else None |
243 """ |
244 """ |
244 __registry__ = None |
245 __registry__ = None |
245 __regid__ = None |
246 __regid__ = None |
246 __select__ = yes() |
247 __select__ = yes() |
|
248 |
|
249 @classproperty |
|
250 def __registries__(cls): |
|
251 if cls.__registry__ is None: |
|
252 return () |
|
253 return (cls.__registry__,) |
247 |
254 |
248 @classmethod |
255 @classmethod |
249 def __registered__(cls, registry): |
256 def __registered__(cls, registry): |
250 """called by the registry when the appobject has been registered. |
257 """called by the registry when the appobject has been registered. |
251 |
258 |