Repository URL to install this package:
| 
      
     
      
        
        
        Version: 
        
         
  
        
    
          
          3.3.35  ▾
        
         
  
      
        
      
  
      
  
     | 
ó
ôEYc           @@  sì   d  Z  d d l m Z d d l Z d d l m Z d d l m Z d d l m	 Z	 d d l
 m Z d d	 l m
 Z
 d d
 l m Z d Z d Z e e j d   d    d  r» e j Z n	 d   Z e j d d  Z e j d d  Z d S(   s0   Extensible memoizing collections and decorators.i    (   t   absolute_importNi   (   t   keys(   t   Cache(   t   LFUCache(   t   LRUCache(   t   RRCache(   t   TTLCacheR   R   R   R   R   t   cachedt   cachedmethods   2.0.0c         C@  s   |    S(   N(    (   t   f(    (    sH   /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyt   <lambda>   s    c           C@  s   d S(   Ni*   (    (    (    (    sH   /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyR
      s    t   __wrapped__c         C@  s   t  j |  |  | |  _ |  S(   N(   t	   functoolst   update_wrapperR   (   t   wrappert   wrapped(    (    sH   /home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyt   _update_wrapper   s    	c         @  s       f d   } | S(   s_   Decorator to wrap a function with a memoizing callable that saves
    results in a cache.
    c         @  sg    d  k r   f d   } n<