def main(): print "Creating tables..." db.drop_all() db.create_all() create_user('admin', '*****@*****.**', 'password') create_user('user', '*****@*****.**', 'password') print "Ingesting class data..." insert_class_data('data/uno_class_data.json') print "Ingesting requirements data..." not_found_count = insert_requirements_data('data/ist_requirements.json') print "\nCouldn't find {} courses".format(not_found_count)
import json import os import server from server import db, create_user, create_transaction, model import csv db.drop_all() db.create_all() admin_user = create_user('admin', '*****@*****.**', 'password', is_admin=True) # Read in checking data count = 0 with open('checkingData.csv') as csvfile: readCSV = csv.reader(csvfile, delimiter=',') for description, category_name, amount, date in readCSV: category = model.Category.query.filter_by(title=category_name).first() count += 1 if category is None: category = model.Category(category_name) db.session.add(category) db.session.commit() print(count) print("Adding entry for {} at {}".format(category_name, date)) create_transaction(admin_user, description, amount, category, date) # Read in questions with open("knowledgebase.json") as f: for topic_name, answer in json.load(f).items(): print("Inserting knowledgebase item for", topic_name) knowledge = model.Knowledge(topic_name, answer)
"Welcome. To use this program you must first set a master password. This master password must contain at leat 1 lowercase, 1 uppercase, 1 number, and 1 special character. Your password must also be at least 8 characters long. Please enter your password here: " + Style.RESET_ALL) if validate(MASTERPASS) is True: with open("data/save.pickle", "r+b") as f: pickle.dump(MASTERPASS, f) f.close() break else: logger.warn( Fore.RED + "\nTry Again! Make sure your password is at least 8 charaters long and contaions 1 lowercase, 1 uppercase, 1 number, and 1 special character. \n" + Style.RESET_ALL) server.create_user(c, db) if empty is False or MASTERPASS is not None: with open("data/save.pickle", "r+b") as f: MASTERPASS = pickle.load(f) log = getpass("Master Password:"******"SELECT pass FROM secrets WHERE username=%s", (user, ))
def create_new_user(email): try: server.create_user(email, 'zpoatkp') except: print('An error has occured when creating a new user.')