def setup(n_random_users=100): logger.info('Starting setup script.') wait_for_db() init_db() logger.info('Making labels.') make_labels() from community_share.models.secret import Secret logger.info('Making Admin Users') make_admin_user('*****@*****.**', '*****@*****.**', 'admin') admin_emails = config.ADMIN_EMAIL_ADDRESSES.split(',') admin_emails = [x.strip() for x in admin_emails] logger.info('admin_emails is {0}'.format(admin_emails)) for email in admin_emails: make_admin_user(email, email, Secret.make_key(20)) logger.info('Making {0} random users'.format(n_random_users)) password_hash = User.pwd_context.encrypt('password') for i in range(n_random_users): make_random_user(password_hash=password_hash) creator = get_creator() logger.info('Creator of questions is {}'.format(creator.email)) questions = setup_data.get_questions(creator) update_questions(questions) store.session.commit() creator = get_creator() questions = setup_data.get_questions(creator) update_questions(questions) store.session.commit()
def setup(n_random_users=100): logger.info('Starting setup script.') init_db() logger.info('Making labels.') make_labels() from community_share.models.secret import Secret logger.info('Making Admin Users') make_admin_user('*****@*****.**', '*****@*****.**', 'admin') admin_emails = config.ADMIN_EMAIL_ADDRESSES.split(',') admin_emails = [x.strip() for x in admin_emails] logger.info('admin_emails is {0}'.format(admin_emails)) for email in admin_emails: make_admin_user(email, email, Secret.make_key(20)) logger.info('Making {0} random users'.format(n_random_users)) for i in range(n_random_users): make_random_user() creator = get_creator() logger.info('Creator of questions is {}'.format(creator.email)) questions = setup_data.get_questions(creator) update_questions(questions) store.session.commit() creator = get_creator() questions = setup_data.get_questions(creator) update_questions(questions) store.session.commit()
def setup(n_random_users=100): logger.info('Starting setup script.') init_db() first_admin = None logger.info('Making labels.') make_labels() import os from community_share.models.secret import Secret admin_emails = config.ADMIN_EMAIL_ADDRESSES.split(',') admin_emails = [x.strip() for x in admin_emails] logger.info('admin_emails is {0}'.format(admin_emails)) logger.info('Making Admin Users') for email in admin_emails: if email: user = make_admin_user(email, email, Secret.make_key(20)) if user is not None and first_admin is None: first_admin = user logger.info('Making {0} random users'.format(n_random_users)) for i in range(n_random_users): make_random_user() store.session.commit() creator = get_creator() questions = setup_data.get_questions(creator) update_questions(questions) store.session.commit()
def main(): logger.info('Loading settings from environment') config.load_from_environment() logger.info('Getting the creating admin') creator = setup.get_creator() logger.info('Updating the questions') setup.update_questions(get_questions(creator)) store.session.commit()
from community_share.models.analytics import PageView from community_share.models.search import Label, Search from community_share.models.user import User, UserReview from community_share.models.institution import Institution, InstitutionAssociation from community_share.models.conversation import Conversation, Message from community_share.models.secret import Secret from community_share.models.share import Share, Event from community_share import store, config, Base, setup, setup_data from community_share.models.statistics import Statistic if __name__ == '__main__': #Event.__table__.drop(engine) #Share.__table__.drop(engine) config.load_from_environment() Base.metadata.create_all(store.engine) creator = setup.get_creator() questions = setup_data.get_questions(creator) setup.update_questions(questions) store.session.commit()
from community_share.models.search import Label, Search from community_share.models.user import User, UserReview from community_share.models.institution import Institution, InstitutionAssociation from community_share.models.conversation import Conversation, Message from community_share.models.secret import Secret from community_share.models.share import Share, Event from community_share import store, config, Base, setup, setup_data from community_share.models.statistics import Statistic if __name__ == '__main__': #Event.__table__.drop(engine) #Share.__table__.drop(engine) config.load_from_environment() Base.metadata.create_all(store.engine) creator = setup.get_creator() questions = setup_data.get_questions(creator) setup.update_questions(questions) store.session.commit()