Repository URL to install this package:
Version:
3.3.29 ▾
|
ó ôEYc @@ sP d d l m Z d d l m Z d e f d YZ d e f d YZ d S( i ( t absolute_importi ( t DefaultMappingt _DefaultSizec B@ s# e Z d Z d Z d Z RS( c C@ s d S( Ni ( ( t selft _( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyt __getitem__ s c C@ s | d k s t d S( Ni ( t AssertionError( R R t value( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyt __setitem__ s c C@ s d S( Ni ( ( R R ( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyt pop s ( t __name__t __module__R R R ( ( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyR s t Cachec B@ s³ e Z d Z e Z d d d Z d Z d Z d Z d Z d Z d Z d Z d Z e d Z e d Z e d Z e d Z d Z RS( s? Mutable mapping to serve as a simple cache or cache base class.c C@ sR | r | | _ n | r0 | | _ t | _ n t | _ d | _ | | _ d S( Ni ( t _Cache__missingt _Cache__getsizeoft dictt _Cache__sizet _Cache__datat _Cache__currsizet _Cache__maxsize( R t maxsizet missingt getsizeof( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyt __init__ s c C@ s/ d | j j t | j j | j | j f S( Ns %s(%r, maxsize=%r, currsize=%r)( t __class__R t listR t itemsR R ( R ( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyt __repr__ s c C@ s1 y | j | SWn t k r, | j | SXd S( N( R t KeyErrort __missing__( R t key( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyR ( s c C@ sÒ | j } | j | } | | k r3 t d n | | j k sU | j | | k r| x$ | j | | k rx | j qX Wn | | j k r | | j | } n | } | | j | <| | j | <| j | 7_ d S( Ns value too large( R R t ValueErrorR R R t popitem( R R R R t sizet diffsize( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyR . s " c C@ s/ | j j | } | j | =| j | 8_ d S( N( R R R R ( R R R! ( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/cache.pyt __delitem__>