Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
ôEYc@@sìdZddlmZddlZddlmZddlmZddlm	Z	ddl
mZdd	lm
Z
dd
lmZdZdZeejd„d„ƒdƒr»ejZn	d„Zejdd„Zejdd„ZdS(s0Extensible memoizing collections and decorators.i(tabsolute_importNi(tkeys(tCache(tLFUCache(tLRUCache(tRRCache(tTTLCacheRRRRRtcachedtcachedmethods2.0.0cC@s|ƒS(N((tf((sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyt<lambda>scC@sdS(Ni*((((sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyR
st__wrapped__cC@stj||ƒ||_|S(N(t	functoolstupdate_wrapperR(twrappertwrapped((sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyt_update_wrappers	c@s‡‡‡fd†}|S(s_Decorator to wrap a function with a memoizing callable that saves
    results in a cache.

    c@sgˆdkr‡fd†}n<ˆdkrB‡‡‡fd†}n‡‡‡‡fd†}t|ˆƒS(Nc@s
ˆ||ŽS(N((targstkwargs(tfunc(sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyR%sc@sdˆ||Ž}yˆ|SWntk
r.nXˆ||Ž}y|ˆ|<Wntk
r_nX|S(N(tKeyErrort
ValueError(RRtktv(tcacheRtkey(sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyR(s

c@s~ˆ||Ž}yˆ
ˆ|SWdQXWntk
r;nXˆ||Ž}yˆ|ˆ|<WdQXWntk
rynX|S(N(RR(RRRR(RRRtlock(sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyR5s

(tNoneR(RR(RRR(RsH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyt	decorator#s
((RRRR((RRRsH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyRs!c@s‡‡‡fd†}|S(soDecorator to wrap a class or instance method with a memoizing
    callable that saves results in a cache.

    c@sIˆdkr$‡‡‡fd†}n‡‡‡‡fd†}t|ˆƒS(Nc@s’ˆ|ƒ}|dkr(ˆ|||ŽSˆ|||Ž}y||SWntk
rYnXˆ|||Ž}y|||<Wntk
rnX|S(N(RRR(tselfRRtcRR(RRtmethod(sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyRNs

c@s¸ˆ|ƒ}|dkr(ˆ|||ŽSˆ|||Ž}yˆ|ƒ
||SWdQXWntk
rlnXˆ|||Ž}y!ˆ|ƒ|||<WdQXWntk
r³nX|S(N(RRR(RRRRRR(RRRR(sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyR^s 



(RR(RR(RRR(RsH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyRLs((RRRR((RRRsH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyRGs$(sCachesLFUCachesLRUCachesRRCachesTTLCachescachedscachedmethod(t__doc__t
__future__RRtRRRtlfuRtlruRtrrRtttlRt__all__t__version__thasattrR
RthashkeyRRR(((sH/home/tvault/.virtenv/lib/python2.7/site-packages/cachetools/__init__.pyt<module>s !	)