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()
# 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)