2020-02-20 18:34:16 -05:00
|
|
|
|
# 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
|
|
|
|
|
|
2020-02-21 16:23:11 -05:00
|
|
|
|
yfiles = [
|
2020-02-25 20:12:42 -05:00
|
|
|
|
"actions.yaml", "ancestries.yaml", "armor.yaml", "backgrounds.yaml",
|
|
|
|
|
"basics.yaml", "bulks.yaml", "conditions.yaml", "damage.yaml",
|
2020-02-21 16:23:11 -05:00
|
|
|
|
"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"
|
|
|
|
|
]
|
2020-02-20 18:34:16 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
for x in yfiles:
|
2020-02-20 22:21:35 -05:00
|
|
|
|
print("Doing: {}".format(x))
|
2020-02-20 18:34:16 -05:00
|
|
|
|
with open(x, 'r') as r:
|
|
|
|
|
data = yaml.full_load(r)
|
2020-04-21 18:45:16 -04:00
|
|
|
|
if x == "feats.yaml":
|
|
|
|
|
for i in data['feat']:
|
|
|
|
|
if i['requirement'] != None:
|
|
|
|
|
print("Before: {}".format(i['requirement']))
|
|
|
|
|
i['requirement'] = i['requirement'].replace('’', "'")
|
|
|
|
|
print("After: {}".format(i['requirement']))
|
2020-02-20 18:34:16 -05:00
|
|
|
|
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.")
|
2020-02-20 18:34:16 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
main()
|