2019-11-30 13:30:37 -05:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
#
|
|
|
|
#
|
|
|
|
import csv
|
|
|
|
import yaml
|
|
|
|
|
|
|
|
def main():
|
|
|
|
# Load the CSV file and print out the false ones that need to be updated
|
|
|
|
csvlist = []
|
|
|
|
with open('../../scripts/feat_level.csv') as csvfile:
|
|
|
|
reader = csv.DictReader(csvfile)
|
|
|
|
for row in reader:
|
|
|
|
if row['match'] == "False":
|
|
|
|
csvlist.append(dict(row))
|
|
|
|
res = yaml.safe_dump(csvlist, allow_unicode=True, width=100000)
|
|
|
|
with open('feats-levels-false-matches.yaml', 'w') as f:
|
|
|
|
f.write(res)
|
2019-11-30 13:34:48 -05:00
|
|
|
|
|
|
|
# Load the CSV file and make YAML file for the matched ones
|
|
|
|
truelist = []
|
|
|
|
with open('../../scripts/feat_level.csv') as csvfile:
|
|
|
|
reader = csv.DictReader(csvfile)
|
|
|
|
for row in reader:
|
|
|
|
if row['match'] == "True":
|
|
|
|
tmp = {'name': row['name'], 'level': row['level']}
|
|
|
|
truelist.append(tmp)
|
|
|
|
trueres = yaml.safe_dump(truelist, allow_unicode=True, width=100000)
|
|
|
|
with open('feats-levels-true-matches.yaml', 'w') as f:
|
|
|
|
f.write(trueres)
|
|
|
|
|
2019-11-30 13:30:37 -05:00
|
|
|
|
|
|
|
# read the lines with true
|
|
|
|
#
|
|
|
|
# load feats.yaml
|
|
|
|
#
|
|
|
|
# match lines with true to feats object and add a level=? to each feat with a true match
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|