1
|
import yaml
|
2
|
|
3
|
|
4
|
def load_configuration(configure_file_name):
|
5
|
|
6
|
with open(configure_file_name) as f:
|
7
|
data = yaml.load(f, Loader=yaml.FullLoader)
|
8
|
|
9
|
devices_dic = dict()
|
10
|
|
11
|
if data["devices"] is not None:
|
12
|
for item in data["devices"]:
|
13
|
devices_dic.update(item)
|
14
|
|
15
|
data["devices"] = devices_dic
|
16
|
|
17
|
return data
|
18
|
|
19
|
|
20
|
def update_configuration(configure_file_name, new_devices):
|
21
|
|
22
|
with open(configure_file_name, "a") as file:
|
23
|
for device in new_devices:
|
24
|
file.write(" - "+device+":\n")
|
25
|
file.write(" x: UNKNOWN!\n")
|
26
|
file.write(" y: UNKNOWN!\n")
|
27
|
file.write("\n")
|