-
Notifications
You must be signed in to change notification settings - Fork 8
/
run_alerter_setup.py
42 lines (33 loc) · 1.37 KB
/
run_alerter_setup.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
30
31
32
33
34
35
36
37
38
39
40
41
42
from configparser import ConfigParser
from src.utils.setup import setup_user_config_main, setup_user_config_nodes, \
setup_user_config_repos
def run() -> None:
# Initialise parsers
cp_main = ConfigParser()
cp_main.read('config/user_config_main.ini')
cp_nodes = ConfigParser()
cp_nodes.read('config/user_config_nodes.ini')
cp_repos = ConfigParser()
cp_repos.read('config/user_config_repos.ini')
# Start setup
print('Welcome to the PANIC alerter!')
try:
setup_user_config_main.setup_all(cp_main)
with open('config/user_config_main.ini', 'w') as f:
cp_main.write(f, space_around_delimiters=False)
print('Saved config/user_config_main.ini\n')
setup_user_config_nodes.setup_nodes(
cp_nodes, cp_main['api']['polkadot_api_endpoint'])
with open('config/user_config_nodes.ini', 'w') as f:
cp_nodes.write(f, space_around_delimiters=False)
print('Saved config/user_config_nodes.ini\n')
setup_user_config_repos.setup_repos(cp_repos)
with open('config/user_config_repos.ini', 'w') as f:
cp_repos.write(f, space_around_delimiters=False)
print('Saved config/user_config_repos.ini\n')
print('Setup completed!')
except KeyboardInterrupt:
print('Setup process stopped.')
return
if __name__ == '__main__':
run()