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:
|
||||
cache_content = f.read()
|
||||
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):
|
||||
return xdg.BaseDirectory.save_cache_path("simple-svn-browser")
|
||||
|
Loading…
x
Reference in New Issue
Block a user