pathfinder-2-sqlite-MIRROR/data/yaml/feat-levels.py

31 lines
775 B
Python

#!/usr/bin/env python3
#
#
import csv
import yaml
def main():
print("Running 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))
#print(csvlist)
res = yaml.safe_dump(csvlist, allow_unicode=True, width=100000)
with open('feats-levels-false-matches.yaml', 'w') as f:
f.write(res)
#print(res)
# 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()