Пример #1
0
#!/usr/bin/env python

import os

from flask_script import Manager, Server
from flask_script.commands import ShowUrls, Clean
from challenge import create_app
from challenge import db

# default to dev config because no one should use this in
# production anyway
env = os.environ.get('APPNAME_ENV', 'dev')
app = create_app('challenge.settings.%sConfig' % env.capitalize())

manager = Manager(app)
manager.add_command("server", Server())
manager.add_command("show-urls", ShowUrls())
manager.add_command("clean", Clean())


@manager.shell
def make_shell_context():
    """ Creates a python REPL with several default imports
        in the context of the app
    """

    return dict(app=app, db=db)


@manager.command
def createdb():
Пример #2
0
from challenge import create_app
from challenge.models import Project
from challenge import db

app = create_app()
app.app_context().push()
if __name__ == "__main__":

    try:
        counter = Project.query.all()
    except Exception:
        db.drop_all()
        db.create_all()
    app.run(port=8083)
Пример #3
0
def app():
    app = create_app({
        'TESTING': True,
    })

    yield app
Пример #4
0
def app():
    app = create_app(TestConfig)
    return app