def _prepare_env(): """Configure the floof model and set up a database the default entries.""" floof.model.session.remove() floof.model.initialize(create_engine('sqlite://'), extension=ZopeTransactionExtension()) transaction.begin() populate_db(floof.model.TableBase.metadata, floof.model.session, is_test=True) transaction.commit()
def _prepare_env(): """Configure the floof model and set up a database the default entries.""" floof.model.session.remove() floof.model.initialize( create_engine('sqlite://'), extension=ZopeTransactionExtension()) transaction.begin() populate_db(floof.model.TableBase.metadata, floof.model.session, is_test=True) transaction.commit()
from floof.lib.setup import generate_ca from floof.lib.setup import populate_db from floof import model log = logging.getLogger(__name__) if __name__ == '__main__': if len(sys.argv) < 3 or sys.argv[1] in ('-h', '--help'): print 'usage: python {0} config-file.ini#app-name alembic.ini'.format(sys.argv[0]) sys.exit(0) ini_spec = os.path.abspath(sys.argv[1]) alembic_ini_path = os.path.abspath(sys.argv[2]) # Get paster to interpret the passed config file conf = appconfig('config:' + ini_spec) # Set up the SQLAlchemy environment model.initialize( engine_from_config(conf, 'sqlalchemy.'), extension=ZopeTransactionExtension()) populate_db(model.TableBase.metadata, model.session) alembic_cfg = Config(alembic_ini_path) command.stamp(alembic_cfg, 'head') generate_ca(conf) # XXX: This may be bad juju transaction.commit()
from floof.lib.setup import generate_ca from floof.lib.setup import populate_db from floof import model log = logging.getLogger(__name__) if __name__ == '__main__': if len(sys.argv) < 3 or sys.argv[1] in ('-h', '--help'): print 'usage: python {0} config-file.ini#app-name alembic.ini'.format( sys.argv[0]) sys.exit(0) ini_spec = os.path.abspath(sys.argv[1]) alembic_ini_path = os.path.abspath(sys.argv[2]) # Get paster to interpret the passed config file conf = appconfig('config:' + ini_spec) # Set up the SQLAlchemy environment model.initialize(engine_from_config(conf, 'sqlalchemy.'), extension=ZopeTransactionExtension()) populate_db(model.TableBase.metadata, model.session) alembic_cfg = Config(alembic_ini_path) command.stamp(alembic_cfg, 'head') generate_ca(conf) # XXX: This may be bad juju transaction.commit()