/usr/local/lib/python3.6/site-packages/fsspec/__pycache__
NameSizeModeActions
archive.cpython-36.pyc26790644editdlrm
asyn.cpython-36.pyc232500644editdlrm
caching.cpython-36.pyc133250644editdlrm
callbacks.cpython-36.pyc59270644editdlrm
compression.cpython-36.pyc46450644editdlrm
config.cpython-36.pyc27400644editdlrm
conftest.cpython-36.pyc13610644editdlrm
core.cpython-36.pyc202340644editdlrm
dircache.cpython-36.pyc32920644editdlrm
exceptions.cpython-36.pyc7330644editdlrm
fuse.cpython-36.pyc101100644editdlrm
gui.cpython-36.pyc142140644editdlrm
mapping.cpython-36.pyc82080644editdlrm
parquet.cpython-36.pyc111810644editdlrm
registry.cpython-36.pyc76210644editdlrm
spec.cpython-36.pyc522480644editdlrm
transaction.cpython-36.pyc31780644editdlrm
utils.cpython-36.pyc144030644editdlrm
_version.cpython-36.pyc4640644editdlrm
__init__.cpython-36.pyc13940644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/fsspec/__pycache__/dircache.cpython-36.pyc (3292B)
3 8%Eg| ã@s4ddlZddlmZddlmZGdd„deƒZdS)éN)ÚMutableMapping)Ú lru_cachec@sZeZdZdZddd„Zdd„Zdd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z dS)ÚDirCachea– Caching of directory listings, in a structure like:: {"path0": [ {"name": "path0/file0", "size": 123, "type": "file", ... }, {"name": "path0/file1", }, ... ], "path1": [...] } Parameters to this class control listing expiry or indeed turn caching off TNc s@iˆ_iˆ_|r*t|dƒ‡fdd„ƒˆ_|ˆ_|ˆ_|ˆ_dS)a Parameters ---------- use_listings_cache: bool If False, this cache never returns items, but always reports KeyError, and setting items has no effect listings_expiry_time: int or float (optional) Time in seconds that a listing is considered valid. If None, listings do not expire. max_paths: int (optional) The number of most recent listings that are considered valid; 'recent' refers to when the entry was set. écsˆjj|dƒS)N)Ú_cacheÚpop)Úkey)Úself©ú9/usr/local/lib/python3.6/site-packages/fsspec/dircache.pyÚ3sz#DirCache.__init__..N)rÚ_timesrÚ_qÚuse_listings_cacheÚlistings_expiry_timeÚ max_paths)r rrrÚkwargsr )r r Ú__init__szDirCache.__init__cCsJ|jdk r0|jj|dƒtjƒ|j kr0|j|=|jr@|j|ƒ|j|S)Nr)rr ÚgetÚtimerrr)r Úitemr r r Ú __getitem__8s   zDirCache.__getitem__cCs|jjƒdS)N)rÚclear)r r r r r@szDirCache.clearcCs t|jƒS)N)Úlenr)r r r r Ú__len__CszDirCache.__len__c Cs&y ||dStk r dSXdS)NTF)ÚKeyError)r rr r r Ú __contains__Fs zDirCache.__contains__cCs@|js dS|jr|j|ƒ||j|<|jdk rZsz$DirCache.__iter__..)r)r r )r r Ú__iter__YszDirCache.__iter__cCst|j|j|jffS)N)rrrr)r r r r Ú __reduce__\szDirCache.__reduce__)TNN) Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrrrrrr#r$r r r r rs  r)rÚcollections.abcrÚ functoolsrrr r r r Ús