Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
AndrewVSutherland
GitHub Repository: AndrewVSutherland/lmfdb
Path: blob/main/scripts/elliptic_curves/import_padic_ecdata.py
1128 views
1
# -*- coding: utf-8 -*-
2
from lmfdb import db
3
4
# 2018: updated for postgres, but not used (ever?)
5
6
padic_db = db.ec_padic
7
8
def 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