-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnode_damager.py
33 lines (26 loc) · 929 Bytes
/
node_damager.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
### ADDING DAMAGED NODES
import pyrebase
import json
production_config = json.load(open('production_firebase_config.json', 'r'))
# testing_config = json.load(open('testing_firebase_config.json', 'r'))
config = {
"apiKey": production_config['apiKey'],
"authDomain": production_config['authDomain'],
"databaseURL": production_config['databaseURL'],
"storageBucket": production_config['storageBucket']
}
firebase = pyrebase.initialize_app(config)
db = firebase.database()
blueprintId = "-LriJYSkYMosaxMGBCRH"
node_no = 2
print(db.child('blueprints').child(blueprintId).child('damagedNodes').set({node_no: node_no}))
adjacency = db.child('blueprints').child(blueprintId).child('adjacency').get().val()
print(adjacency)
adjacency[node_no - 1][node_no - 1] = -100
new_adj = []
for i in adjacency:
adj_row = []
if i[node_no - 1] == 0:
i[node_no - 1] = -100
new_adj.append(i)
print(new_adj)