blob: eac6e090498921b03e318ceb78853742847ae93c (
plain)
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
|
import json
def vectorize (obj, forbidlist):
for c in obj:
for key in c:
if not(key in forbidlist):
val = c[key]
try: val = int(val);
except: pass
try: val = float(val);
except: pass
c[key] = [val for i in range(3)]
return obj
def comp(filename, forbidlist):
with open(filename+".txt", "r") as f: obj = json.loads(f.read())
obj = vectorize(obj, forbidlist)
with open(filename+".txt", "w") as f:
f.write(json.dumps(obj, indent=4))
if __name__ == "__main__":
#comp("weapons", ["name", "damage_type"])
#comp("augments", ["name"])
#comp("batteries", ["name"])
#comp("armor", ["name"])
#comp("chassis", ["name"])
comp("brains", ["name"])
|