# HG changeset patch # User Thierry Florac # Date 1522313084 -7200 # Node ID 2e3f8f7621585904c95607edb9bd729a8c3c4996 # Parent db952e3e158316df163c2d0cfc3bc95464d09997 Use object ID in default cache key adapter, and add string key adapter diff -r db952e3e1583 -r 2e3f8f762158 src/pyams_utils/zodb.py --- a/src/pyams_utils/zodb.py Thu Mar 29 10:43:33 2018 +0200 +++ b/src/pyams_utils/zodb.py Thu Mar 29 10:44:44 2018 +0200 @@ -73,7 +73,12 @@ @adapter_config(context=object, provides=ICacheKeyValue) def object_key_adapter(obj): - return '{0!r}'.format(obj) + return str(id(obj)) + + +@adapter_config(context=str, provides=ICacheKeyValue) +def string_key_adapter(obj): + return obj #