def initialize_database(): """Initialize the database tables.""" opts, args = parse_args() config = Configuration.from_file(opts.conf) from rhaptos2.repo.backend import initdb initdb(config)
def initialize_database(argv=None): """Initialize the database tables.""" parser = argparse.ArgumentParser() parser.add_argument('config', help="configuration file") args = parser.parse_args(argv) config = Configuration.from_file(args.config) make_app(config) from rhaptos2.repo.backend import initdb initdb(config) from rhaptos2.repo.sessioncache import set_config, initdb as sessinitdb set_config(config) sessinitdb()
def initdb(config): from rhaptos2.repo import backend backend.initdb(config)
import flask from flask import ( render_template, request, g, session, flash, redirect, abort, send_from_directory ) from rhaptos2.repo import (get_app, dolog, auth, VERSION, model, backend) from rhaptos2.common.err import Rhaptos2Error app = get_app() backend.initdb(app.config) @app.before_request def requestid(): g.requestid = uuid.uuid4() g.request_id = g.requestid ########################### views def apply_cors(fn): '''decorator to apply the correct CORS friendly header I am assuming all view functions return just text .. hmmm
def initdb(config): backend.initdb(config)
import os import json import pprint from rhaptos2.repo import backend, model from rhaptos2.repo.tests import decl from rhaptos2.repo.backend import db_session from rhaptos2.common import conf owner = decl.users['paul'].useruri CONFD_PATH = os.path.join(".", "../../testing.ini") confd = conf.get_config(CONFD_PATH) # backend.clean_dbase(confd['app']) backend.initdb(confd['app'])