1# -*- coding: utf-8 -*- 2from lmfdb import db 3 4# 2018: updated for postgres, but not used (ever?) 5 6padic_db = db.ec_padic 7 8def lookup_or_create(label, p): 9 item = padic_db.lucky({'label': label, 'p': p}) 10 if item is None: 11 return {'label': label, 'p': p} 12 else: 13 return item 14 15# for path in sys.argv[1:]: 16# print path 17# D = SQLDatabase(filename=path) 18# query_dict = {'table_name': 'regulators', 'display_cols': ['p', 'val', 'zz', 'label'], 'expression': ['p','>','0']} 19# Q = D.query(query_dict) 20# for p, val, zz, label in Q.run_query(): 21# p = int(p) 22# info =lookup_or_create(label,p) 23# info['val'] = val 24# info['prec'] = 20 25# info['unit'] = zz 26# padic_db.save(info) 27 28