def _set_up_client(request): app_context = app.app_context() app_context.push() def tear_down_client(): db.drop_all() db.session.commit() app_context.pop() request.addfinalizer(tear_down_client) db.configure_mappers() db.create_all() db.session.commit()
def before_first_request(): # db.drop_all() db.configure_mappers() db.create_all() return "database created"
def get_pk(row): return [getattr(row, k.name) for k in pk_cols_version] for pk, versions in groupby(all_versions, get_pk): # We don't yet process inserts/deletes, but should first = next(versions) attr_vals = {a: getattr(first, a) for a in attrs} attr_times = {a: [first.issued_at] for a in attrs} for version in versions: for attr in attrs: val = getattr(version, attr) if val != attr_vals[attr]: attr_times[attr].append(version.issued_at) attr_vals[attr] = val yield (pk, attr_times) from .user import * # noqa: F401,F403 from .payment import * # noqa: F401,F403 from .cfp import * # noqa: F401,F403 from .permission import * # noqa: F401,F403 from .email import * # noqa: F401,F403 from .ical import * # noqa: F401,F403 from .product import * # noqa: F401,F403 from .purchase import * # noqa: F401,F403 from .basket import * # noqa: F401,F403 db.configure_mappers()
attr_times = {a: [first.issued_at] for a in attrs} for version in versions: for attr in attrs: val = getattr(version, attr) if val != attr_vals[attr]: attr_times[attr].append(version.issued_at) attr_vals[attr] = val yield (pk, attr_times) def config_date(key): return parse(app.config.get(key)) from .user import * # noqa: F401,F403 from .payment import * # noqa: F401,F403 from .cfp import * # noqa: F401,F403 from .permission import * # noqa: F401,F403 from .email import * # noqa: F401,F403 from .ical import * # noqa: F401,F403 from .product import * # noqa: F401,F403 from .purchase import * # noqa: F401,F403 from .basket import * # noqa: F401,F403 from .map import * # noqa: F401,F403 from .admin_message import * # noqa: F401,F403 from .volunteer import * # noqa: F401,F403 from .village import * # noqa: F401,F403 db.configure_mappers()
def _clear_db(): db.drop_all() db.configure_mappers() db.create_all() db.session.commit()