Path: blob/main/scripts/belyi/old/make_test_tables.py
1128 views
from lmfdb import db1# drop old tables2#db.drop_table('belyi_galmaps_test')3#db.drop_table('belyi_passports_test')4# make new test tables5db.create_table_like('belyi_galmaps_test', db.belyi_galmaps) # create empty table with same format as db.belyi_galmaps6db.create_table_like('belyi_passports_test', db.belyi_passports) # create empty table with same format as db.belyi_passports7db.create_table_like('belyi_galmap_portraits_test', db.belyi_galmap_portraits)8# insert data9from psycopg2.sql import SQL # to import SQL functions10db._execute(SQL('INSERT INTO belyi_galmaps_test SELECT * FROM belyi_galmaps')) # insert data from belyi_galmaps into test table11db._execute(SQL('INSERT INTO belyi_passports_test SELECT * FROM belyi_passports')) # insert data from belyi_passports into test table12db._execute(SQL('INSERT INTO belyi_galmap_portraits_test SELECT * FROM belyi_galmap_portraits')) # insert data from belyi_galmaps into test table13# create new columns14db.belyi_galmaps_test.add_column('old_label', 'text')15db.belyi_galmaps_test.add_column('old_plabel', 'text')16db.belyi_passports_test.add_column('old_label', 'text')17# update labels18#load("/scratch/home/sschiavo/github/lmfdb/scripts/belyi/new_labels.py") # load label-changing functions19from scripts.belyi import update_label_galmap, update_label_passport, update_label_portrait20db.belyi_galmaps_test.rewrite(update_label_galmap)21db.belyi_passports_test.rewrite(update_label_passport)22db.belyi_galmap_portraits_test.rewrite(update_label_portrait)232425