Ńň ha-Kc @ s~ d Z d d k Z d d k l Z d e f d YZ d e f d YZ d e f d YZ d e f d YZ d S( ső Provides several CacheStore backends for Cheetah's caching framework. The methods provided by these classes have the same semantics as those in the python-memcached API, except for their return values: set(key, val, time=0) set the value unconditionally add(key, val, time=0) set only if the server doesn't already have this key replace(key, val, time=0) set only if the server already have this key get(key, val) returns val or raises a KeyError delete(key) deletes or raises a KeyError i˙˙˙˙N( t Clientt Errorc B s e Z RS( ( t __name__t __module__( ( ( s8 /usr/lib64/python2.6/site-packages/Cheetah/CacheStore.pyR s t AbstractCacheStorec B s> e Z d d Z d d Z d d Z d Z d Z RS( c C s t d S( N( t NotImplementedError( t selft keyt valt time( ( s8 /usr/lib64/python2.6/site-packages/Cheetah/CacheStore.pyt set s c C s t d S( N( R ( R R R R ( ( s8 /usr/lib64/python2.6/site-packages/Cheetah/CacheStore.pyt add s c C s t d S( N( R ( R R R R ( ( s8 /usr/lib64/python2.6/site-packages/Cheetah/CacheStore.pyt replace s c C s t d S( N( R ( R R ( ( s8 /usr/lib64/python2.6/site-packages/Cheetah/CacheStore.pyt delete# s c C s t d S( N( R ( R R ( ( s8 /usr/lib64/python2.6/site-packages/Cheetah/CacheStore.pyt get&