implement CacheFile a bit more
This commit is contained in:
parent
a09b4e0446
commit
ff430fd127
@ -12,6 +12,19 @@ class CacheFile:
|
|||||||
with open(cfp, "r") as f:
|
with open(cfp, "r") as f:
|
||||||
cache_content = f.read()
|
cache_content = f.read()
|
||||||
exec(cache_content, CacheFile.params)
|
exec(cache_content, CacheFile.params)
|
||||||
|
del(CacheFile.params["__builtins__"])
|
||||||
|
|
||||||
|
def __getitem__(self, key):
|
||||||
|
return CacheFile.params.get(key, None)
|
||||||
|
|
||||||
|
def __setitem__(self, key, value):
|
||||||
|
CacheFile.params[key] = value
|
||||||
|
|
||||||
|
def write(self):
|
||||||
|
cfp = self.__cache_file_path()
|
||||||
|
with open(cfp, "w") as f:
|
||||||
|
for k, v in CacheFile.params.items():
|
||||||
|
f.write("%s = %s\n" % (k, repr(v)))
|
||||||
|
|
||||||
def __cache_dir(self):
|
def __cache_dir(self):
|
||||||
return xdg.BaseDirectory.save_cache_path("simple-svn-browser")
|
return xdg.BaseDirectory.save_cache_path("simple-svn-browser")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user