Repository URL to install this package:
| 
      
     
      
        
        
        Version: 
        
         
  
        
    
          
          3.3.35  ▾
        
         
  
      
        
      
  
      
  
     | 
ó
ô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__>