Exemple #1
0
import os

from flask.ext.script import Manager, Shell, Server
from flask.ext.migrate import MigrateCommand
from flask.ext.script.commands import ShowUrls, Clean
from charity_bets.models import User

from charity_bets import create_app, db
from charity_bets.models import User, Charity


app = create_app()
manager = Manager(app)
manager.add_command('server', Server())
manager.add_command('db', MigrateCommand)
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():
    """Creates the database with all model tables.
import coverage

from flask.ext.migrate import Migrate, MigrateCommand
from flask.ext.script import Manager, Server, prompt, prompt_bool, prompt_pass
from flask.ext.script.commands import Clean, ShowUrls

from app import create_app
from database import db
from users.models import User

app = create_app('manageapp', os.path.dirname(__file__))

manager = Manager(app)

manager.add_command("show-urls", ShowUrls())
manager.add_command("clean", Clean())

migrate = Migrate(app, db)
manager.add_command('db', MigrateCommand)

manager.add_command("runserver",
                    Server(host='0.0.0.0', port=5000, use_debugger=True))

COV = coverage.coverage(branch=True,
                        include='project/*',
                        omit=[
                            'project/tests/*', 'project/server/config.py',
                            'project/server/*/__init__.py'
                        ])
COV.start()
Exemple #3
0
# coding: utf-8

from flask import current_app
from flask.ext.script import Server, Manager
from flask.ext.script.commands import Clean, ShowUrls
from flask.ext.assets import ManageAssets
from flask.ext.migrate import MigrateCommand

from containers import app, collect, db
from auth.models import User

manager = Manager(app)
manager.add_command('clean', Clean())
manager.add_command('routes', ShowUrls())
manager.add_command('runserver', Server())
manager.add_command('assets', ManageAssets())
manager.add_command('db', MigrateCommand)
collect.init_script(manager)


@manager.command
def syncdb(console=True):
    db.create_all()
    db.session.commit()


@manager.command
def create_admin(console=True):
    email = raw_input('Email: ')
    password = raw_input('Password: ')
    User.create(email=email, is_admin=True, password=password)