pathfinder-2-sqlite-MIRROR/data/yaml/cleanyaml.py

28 lines
790 B
Python
Raw Normal View History

# THIS FILE SIMPLY LOADS THE YAML FILE INTO PYYAML AND THEN SPITS IT BACK OUT
# TO CLEAN UP AND ORDER ALL THE YAML
import yaml
yfiles = [
"actions.yaml", "armor.yaml", "backgrounds.yaml", "basics.yaml",
"bulks.yaml", "conditions.yaml", "damage.yaml",
"feats-levels-false-matches.yaml", "feats.yaml", "langs.yaml",
"monsters.yaml", "requirements.yaml", "senses.yaml", "skills.yaml",
"sources.yaml", "spells.yaml", "traits.yaml", "triggers.yaml"
]
def main():
for x in yfiles:
2020-02-20 22:21:35 -05:00
print("Doing: {}".format(x))
with open(x, 'r') as r:
data = yaml.full_load(r)
final = yaml.safe_dump(data, allow_unicode=True)
with open(x, 'w') as f:
f.write(final)
2020-02-20 18:38:54 -05:00
print("\tDone.")
if __name__ == "__main__":
main()