got alignment working

source_entries
James Miller 2019-11-11 16:31:21 -06:00
parent 6476f4de41
commit b964003d74
1 changed files with 26 additions and 0 deletions

View File

@ -18,8 +18,34 @@ def main():
# call the functions to input to SQL
do_abilityscore(data['abilityscore'], conn)
do_actioncost(data['actioncost'], conn)
do_alignment(data['alignment'], conn)
do_langrarity(data['lang_rarity'], conn)
def do_alignment(data, conn):
print(data)
table = """
CREATE TABLE alignment (
alignment_id INTEGER PRIMARY KEY,
"name" TEXT UNIQUE NOT NULL, -- 'Lawful Good'
abbr TEXT UNIQUE NOT NULL -- 'LG'
);
"""
c = conn.cursor()
c.execute(table)
inp_data = []
for i in data:
inp_data.append((i['name'], i['abbr']))
stmt = "INSERT INTO alignment(name, abbr) VALUES (?,?)"
try:
conn.executemany(stmt,inp_data)
except:
print("Error creating alignment")
else:
conn.commit()
def do_langrarity(data, conn):
table = """
CREATE TABLE langrarity (