-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjson_tool.py
29 lines (25 loc) · 903 Bytes
/
json_tool.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import json
import src.replace_values
import src.add_missing
import src.find_missing
import src.find_duplicates
import src.add_from_file
functions = {
"replace_values": src.replace_values.run,
"add_missing": src.add_missing.run,
"find_missing": src.find_missing.run,
"find_duplicates": src.find_duplicates.run,
"add_from_file": src.add_from_file.run
}
main_config = {}
try:
main_config = json.load(open("main_config.json")).items()
except FileNotFoundError:
main_config = json.load(open("../main_config.json")).items()
for config_group_key, config_group in main_config:
for config_key in config_group.keys():
for config_filename in config_group[config_key]:
functions[config_key](config_filename)
print("Finished '{}' functions.".format(config_key))
print("Finished '{}' group.".format(config_group_key))
print("Finished all groups.")