equal
deleted
inserted
replaced
17 import logging |
17 import logging |
18 logger = logging.getLogger('PyAMS (catalog)') |
18 logger = logging.getLogger('PyAMS (catalog)') |
19 |
19 |
20 # import interfaces |
20 # import interfaces |
21 from hypatia.interfaces import ICatalog |
21 from hypatia.interfaces import ICatalog |
22 from pyams_utils.interfaces import IKeyValue |
22 from pyams_utils.interfaces import ICacheKeyValue |
23 from zope.intid.interfaces import IIntIds |
23 from zope.intid.interfaces import IIntIds |
24 |
24 |
25 # import packages |
25 # import packages |
26 from pyams_utils.adapter import adapter_config |
26 from pyams_utils.adapter import adapter_config |
27 from pyams_utils.registry import query_utility |
27 from pyams_utils.registry import query_utility |
28 from zope.keyreference.interfaces import NotYet |
28 from zope.keyreference.interfaces import NotYet |
29 |
29 |
30 |
30 |
31 @adapter_config(context=ICatalog, provides=IKeyValue) |
31 @adapter_config(context=ICatalog, provides=ICacheKeyValue) |
32 def catalog_key_adapter(obj): |
32 def catalog_key_adapter(obj): |
33 """Catalog key value adapter""" |
33 """Catalog key value adapter""" |
34 return str(frozenset(obj)) |
34 return str(frozenset(obj)) |
35 |
35 |
36 |
36 |