コード例 #1
0
def main(argv):
    app = create_app()
    mode = ""
    helpoutput = """
USAGE:
-d              Use in development server (DON'T USE IT IN PRODUCTION SERVER)
-p              Create database tailored to production server
"""
    error_message = "ERROR: use -h to see help"
    try:
        opts, args = getopt.getopt(argv, "hdp", ["dev", "prod"])
    except getopt.GetoptError:
        print(error_message)
        sys.exit(2)
    for opt, arg in opts:
        if opt == '-h':
            print(helpoutput)
            sys.exit()
        elif opt in ("-d", "--dev"):
            mode = "dev"
        elif opt in ("-p", "--prod"):
            mode = "prod"

    if (mode == "dev"):
        drop_everything(app)
        create_database(app)
        create_mockData(app, create_admin=True)
    elif (mode == "prod"):
        drop_everything(app)
        create_database(app)
        create_mockData(app, create_admin=False)
    else:
        print(error_message)
コード例 #2
0
ファイル: test.py プロジェクト: iamharryliu/FlaskWebApp
 def setUpClass(cls):
     app = create_app()
     ctx = app.app_context()
     ctx.push()
     db.drop_all()
     db.create_all()
     create_users()
     create_products()
コード例 #3
0
def app():
    app = create_app()
    app.config.from_object(TestConfig)
    with app.app_context():
        db.create_all()
        yield app
        db.session.remove()  # looks like db.session.close() would work as well
        db.drop_all()
コード例 #4
0
ファイル: setup_db.py プロジェクト: iamharryliu/FlaskWebApp
def main():
    app = create_app()
    ctx = app.app_context()
    ctx.push()
    db.drop_all()
    db.create_all()
    create_superuser()
    create_products()
コード例 #5
0
ファイル: manage.py プロジェクト: KristianMilan/ControlMyPi
#!/usr/bin/env python
import os
from WebApp import create_app, db
from WebApp.models import User
from flask_script import Manager, Shell
from flask_migrate import Migrate, MigrateCommand

app = create_app(os.getenv('FLASK_CONFIG') or 'default')

manager = Manager(app)
migrate = Migrate(app, db)


def make_shell_context():
    return dict(app=app, db=db, User=User, Role=Role)


manager.add_command("shell", Shell(make_context=make_shell_context))
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()
コード例 #6
0
ファイル: run.py プロジェクト: madasigon/pf-server
from WebApp import create_app
from WebApp.prepare import prepare

app = create_app()
try:
    from experiment import app_modify
    app_modify(app)
except ImportError:
    print("WARNING: COULD NOT LOAD EXPERIMENT.PY")

prepare(app)
app.run(debug=True)
コード例 #7
0
ファイル: migrate.py プロジェクト: ResoluteFPGrenada/GIS
from WebApp import create_app, db, bcrypt
from WebApp.models import User, Link, Role, access
import json

db.create_all(app=create_app())
app = create_app()

# import JSON file  #
with open('site.json', 'r') as json_file:
    json_data = json_file.read()
    print(json_data)
    data = json.loads(json_data)
    #print(data)
    #for d in data['link1']:
    #    print(d.group)

# parse JSON file #

# Sort Json content into table groups #

# remove table attribute from each object #

ctx = app.app_context()
ctx.push()

# for loop through each table group #
# for each object in group create based on that table's lable#

#in try except block#

ctx.pop()
コード例 #8
0
ファイル: conftest.py プロジェクト: UlfurOrn/Team5
def app():
    app = create_app({"TESTING": True})

    yield app