Repository URL to install this package:
Version:
4.0.109 ▾
|
ó ôEYc @@ sF d d l m Z d d l Z d d l m Z d e f d YZ d S( i ( t absolute_importNi ( t Cachet RRCachec B@ s; e Z d Z e j d d d Z e d Z d Z RS( s- Random Replacement (RR) cache implementation.c C@ s# t j | | | | | | _ d S( N( R t __init__t _RRCache__choice( t selft maxsizet choicet missingt getsizeof( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/rr.pyR s c C@ s | j S( s( The `choice` function used by the cache.( R ( R ( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/rr.pyR s c C@ sZ y | j t | } Wn' t k rB t d | j j n X| | j | f Sd S( s/ Remove and return a random `(key, value)` pair.s %s is emptyN( R t listt IndexErrort KeyErrort __class__t __name__t pop( R t key( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/rr.pyt popitem s N( R t __module__t __doc__t randomR t NoneR t propertyR ( ( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/rr.pyR s ( t __future__R R t cacheR R ( ( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/rr.pyt <module> s