def app(request): from cal import app context = app.app_context() context.push() def teardown(): context.pop() request.addfinalizer(teardown) return app
import yaml from cal import app, db, User, update_fb_events, update_engineering_events with app.app_context(): db.create_all() # Populate the user database with open("cal/groups.yml") as fin: users = yaml.load(fin) for username, ids in users.items(): if User.query.filter_by(name=username).first() is None: new_user = User(name=username) new_user.fb_id = ids.get("fb", None) db.session.add(new_user) db.session.commit() update_fb_events() update_engineering_events()
def app(request): from cal import app with app.app_context(): yield app