def setUp(self): app = create_app(__name__, '../../frontend/dist/') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config[ 'SQLALCHEMY_DATABASE_URI'] = f'sqlite:///{TestApi.TEST_DB_FILENAME}' init_db(app) self.__app = app.test_client()
def main(): parser = create_arg_parser() args = parser.parse_args() add_type('text/javascript', '.js') app = create_app(__name__, args.front_root) init_db(app) app.run(debug=True, host='0.0.0.0', port=80)
def create_app(): app = Flask(__name__) app.config.from_object('config.Config') app.secret_key = 'very_secret_key' init_db(app) return app
def _create_app(self): app = Flask(__name__) self._load_config(app) self._register_path(app) # use template pug(jade) app.jinja_env.add_extension('pyjade.ext.jinja.PyJadeExtension') # use webpack webpack = Webpack() webpack.init_app(app) # routing register_routes(app) # init db init_db(app) toolbar = DebugToolbarExtension() toolbar.init_app(app) return app
from models.database import init_db init_db() from models.database import db_session from models.models import FeatureContent db_session.commit()
def __init__(self): init_db()
import geoalchemy print 'Creating database' from models.database import init_db init_db() print 'Database created'
def init(): init_db() return "Initialize database"
def init_app(): init_db()