import sys import os import glob import xasdb dbname = 'example.db' if len(sys.argv) > 1: dbname = sys.argv[1] if not os.path.exists(dbname): print("Error: database file '%s' does not exist" % dbname) print("Use create_empty_db.py to create database") sys.exit() db = xasdb.connect_xasdb(dbname) print('Connected!') import sqlalchemy try: db.add_person('Matt Newville', '*****@*****.**', affiliation='CARS, UChicago') except sqlalchemy.exc.IntegrityError as e: pass person = db.set_person_password('*****@*****.**', str.encode('xafsdb')) email = db.get_person('*****@*****.**').email datadir = 'data' n = 0
# sys.path.insert(0, '/home/newville/XASDB_Secrets') from xasdb_secrets import (SECRET_KEY, DBNAME, DBCONN, PORT, DEBUG, UPLOAD_FOLDER, LOCAL_ONLY, ADMIN_EMAIL) from plot import make_xafs_plot ALLOWED_EXTENSIONS = set(['XDI', 'xdi']) NAME = 'XASDB' app = Flask(__name__) app.config.from_object(__name__) app.config['MAX_CONTENT_LENGTH'] = 32 * 1024 * 1024 db = connect_xasdb(DBNAME, **DBCONN) def allowed_file(filename): return '.' in filename and \ filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS BASE_URL = 'http://cars.uchicago.edu/ptest' # xaslib' def send_confirm_email(person, hash, style='new'): """send email with account confirmation/reset link""" subject = "XAS Library Account Password Reset" message = """
import os import glob import xasdb dbname = 'example.db' if len(sys.argv) > 1: dbname = sys.argv[1] if not os.path.exists(dbname): print("Error: database file '%s' does not exist" % dbname) print("Use create_empty_db.py to create database") sys.exit() db = xasdb.connect_xasdb(dbname) print('Connected!') db.add_person('Matt Newville', '*****@*****.**', affiliation='CARS, UChicago') person = db.set_person_password('*****@*****.**', 'xafsdb') email = db.get_person('*****@*****.**').email datadir = 'data' n = 0 files = glob.glob("%s/*.xdi" % datadir) files.sort() for f in files: if 'nonxafs' in f or 'upload' in f:
from xasdb_secrets import (SECRET_KEY, DBNAME, DBCONN, PORT, DEBUG, UPLOAD_FOLDER, LOCAL_ONLY, ADMIN_EMAIL) from plot import make_xafs_plot ALLOWED_EXTENSIONS = set(['XDI', 'xdi']) NAME = 'XASDB' app = Flask(__name__) app.config.from_object(__name__) app.config['MAX_CONTENT_LENGTH'] = 32 * 1024 * 1024 db = connect_xasdb(DBNAME, **DBCONN) def allowed_file(filename): return '.' in filename and \ filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS BASE_URL = 'http://cars.uchicago.edu/ptest' # xaslib' def send_confirm_email(person, hash, style='new'): """send email with account confirmation/reset link""" subject = "XAS Library Account Password Reset" message = """ Someone (hopefully you) asked to reset your account for the XAS Spectra Library.