Don't worry about rb file mode with utf8 encoding
parent
1666a5952b
commit
2b221475c7
40
bin/gendb.py
40
bin/gendb.py
|
@ -49,7 +49,7 @@ def main():
|
||||||
print("{}".format(e))
|
print("{}".format(e))
|
||||||
|
|
||||||
# Load in the yaml data
|
# Load in the yaml data
|
||||||
with open('basics.yaml', 'rb', encoding='utf-8') as yl:
|
with open('basics.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
# call the functions to input to SQL
|
# call the functions to input to SQL
|
||||||
do_abilityscore(data['abilityscore'], conn)
|
do_abilityscore(data['abilityscore'], conn)
|
||||||
|
@ -62,96 +62,96 @@ def main():
|
||||||
do_weaponcategory(data['weaponcategory'], conn)
|
do_weaponcategory(data['weaponcategory'], conn)
|
||||||
|
|
||||||
# move on to traits
|
# move on to traits
|
||||||
with open('traits.yaml', 'rb', encoding='utf-8') as yl:
|
with open('traits.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_traits(data, conn) # does both trait types and traits
|
do_traits(data, conn) # does both trait types and traits
|
||||||
|
|
||||||
# move on to sources
|
# move on to sources
|
||||||
with open('sources.yaml', 'rb', encoding='utf-8') as yl:
|
with open('sources.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_sources(data, conn)
|
do_sources(data, conn)
|
||||||
do_source_entry_table(conn)
|
do_source_entry_table(conn)
|
||||||
|
|
||||||
# move on to senses
|
# move on to senses
|
||||||
with open('senses.yaml', 'rb', encoding='utf-8') as yl:
|
with open('senses.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_senses(data, conn)
|
do_senses(data, conn)
|
||||||
|
|
||||||
# move on to skills
|
# move on to skills
|
||||||
with open('skills.yaml', 'rb', encoding='utf-8') as yl:
|
with open('skills.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_skills(data, conn)
|
do_skills(data, conn)
|
||||||
|
|
||||||
# move on to damagecategory and damagetype
|
# move on to damagecategory and damagetype
|
||||||
with open('damage.yaml', 'rb', encoding='utf-8') as yl:
|
with open('damage.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_damage(data, conn)
|
do_damage(data, conn)
|
||||||
|
|
||||||
# move on to conditions
|
# move on to conditions
|
||||||
with open('conditions.yaml', 'rb', encoding='utf-8') as yl:
|
with open('conditions.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_conditions(data, conn)
|
do_conditions(data, conn)
|
||||||
|
|
||||||
# move on to backgrounds
|
# move on to backgrounds
|
||||||
with open('backgrounds.yaml', 'rb', encoding='utf-8') as yl:
|
with open('backgrounds.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_backgrounds(data, conn)
|
do_backgrounds(data, conn)
|
||||||
|
|
||||||
# move on to bulks
|
# move on to bulks
|
||||||
with open('bulks.yaml', 'rb', encoding='utf-8') as yl:
|
with open('bulks.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_bulks(data, conn)
|
do_bulks(data, conn)
|
||||||
|
|
||||||
# move on to langs
|
# move on to langs
|
||||||
with open('langs.yaml', 'rb', encoding='utf-8') as yl:
|
with open('langs.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_langs(data, conn)
|
do_langs(data, conn)
|
||||||
|
|
||||||
# move on to actions
|
# move on to actions
|
||||||
with open('actions.yaml', 'rb', encoding='utf-8') as yl:
|
with open('actions.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_actions(data, conn)
|
do_actions(data, conn)
|
||||||
|
|
||||||
# move on to spells
|
# move on to spells
|
||||||
# TODO do spells once data is proofread
|
# TODO do spells once data is proofread
|
||||||
with open('spells.yaml', 'rb', encoding='utf-8') as yl:
|
with open('spells.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_spells(data, conn)
|
do_spells(data, conn)
|
||||||
|
|
||||||
# move on to requirements
|
# move on to requirements
|
||||||
with open('requirements.yaml', 'rb', encoding='utf-8') as yl:
|
with open('requirements.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_requirements(data, conn)
|
do_requirements(data, conn)
|
||||||
|
|
||||||
# move on to triggers
|
# move on to triggers
|
||||||
with open('triggers.yaml', 'rb', encoding='utf-8') as yl:
|
with open('triggers.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_triggers(data, conn)
|
do_triggers(data, conn)
|
||||||
|
|
||||||
# move on to armor
|
# move on to armor
|
||||||
with open('armor.yaml', 'rb', encoding='utf-8') as yl:
|
with open('armor.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_armor(data, conn)
|
do_armor(data, conn)
|
||||||
|
|
||||||
# move on to ammo
|
# move on to ammo
|
||||||
with open('ammunition.yaml', 'rb', encoding='utf-8') as yl:
|
with open('ammunition.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_ammo(data, conn)
|
do_ammo(data, conn)
|
||||||
|
|
||||||
with open('gear.yaml', 'rb', encoding='utf-8') as yl:
|
with open('gear.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_gear(data, conn)
|
do_gear(data, conn)
|
||||||
|
|
||||||
with open('feats.yaml', 'rb', encoding='utf-8') as yl:
|
with open('feats.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_feats(data, conn)
|
do_feats(data, conn)
|
||||||
|
|
||||||
with open('ancestriesheritages.yaml', 'rb', encoding='utf-8') as yl:
|
with open('ancestriesheritages.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_ancestries(data, conn)
|
do_ancestries(data, conn)
|
||||||
|
|
||||||
# Must be called after feats are loaded
|
# Must be called after feats are loaded
|
||||||
with open('ancestriesheritages.yaml', 'rb', encoding='utf-8') as yl:
|
with open('ancestriesheritages.yaml', encoding='utf-8') as yl:
|
||||||
data = yaml.full_load(yl)
|
data = yaml.full_load(yl)
|
||||||
do_heritages(data, conn)
|
do_heritages(data, conn)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue