X7ROOT File Manager
Current Path:
/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
pip
/
_vendor
/
cachecontrol
/
??
..
??
__init__.py
(302 B)
??
__init__.pyc
(658 B)
??
_cmd.py
(1.26 KB)
??
_cmd.pyc
(2.37 KB)
??
adapter.py
(4.77 KB)
??
adapter.pyc
(4.16 KB)
??
cache.py
(805 B)
??
cache.pyc
(3.16 KB)
??
caches
??
compat.py
(695 B)
??
compat.pyc
(877 B)
??
controller.py
(13.82 KB)
??
controller.pyc
(10.33 KB)
??
filewrapper.py
(2.47 KB)
??
filewrapper.pyc
(3.19 KB)
??
heuristics.py
(3.97 KB)
??
heuristics.pyc
(6.95 KB)
??
serialize.py
(6.92 KB)
??
serialize.pyc
(6.66 KB)
??
wrapper.py
(690 B)
??
wrapper.pyc
(979 B)
Editing: cache.py
""" The cache object API for implementing caches. The default is a thread safe in-memory dictionary. """ from threading import Lock class BaseCache(object): def get(self, key): raise NotImplementedError() def set(self, key, value): raise NotImplementedError() def delete(self, key): raise NotImplementedError() def close(self): pass class DictCache(BaseCache): def __init__(self, init_dict=None): self.lock = Lock() self.data = init_dict or {} def get(self, key): return self.data.get(key, None) def set(self, key, value): with self.lock: self.data.update({key: value}) def delete(self, key): with self.lock: if key in self.data: self.data.pop(key)
Upload File
Create Folder