re.DOTALL | re.MULTILINE
)
+
def fixup(adict, k, v):
"""
Fix up a key in json format
for key in adict.keys():
if key == k:
adict[key] = v
- elif type(adict[key]) is dict:
+ elif isinstance(adict[key], dict):
fixup(adict[key], k, v)
'')) + os.sep + '.rainbow_config.json'
data = load_config(path)
# Hard to set from prompt
- data.pop('ONLY_LIST',None)
- data.pop('IGNORE_LIST',None)
+ data.pop('ONLY_LIST', None)
+ data.pop('IGNORE_LIST', None)
return data
return c[key]
-def set_config(key,value):
+def set_config(key, value):
"""
Set a config key with specific value
"""
fixup(data, key, value)
# Save
with open(path, 'w') as out:
- json.dump(data, out, indent = 4)
+ json.dump(data, out, indent=4)
os.system('chmod 777 ' + path)