|
|
|
@ -1,9 +1,12 @@ |
|
|
|
|
#!/usr/bin/env python |
|
|
|
|
import sys |
|
|
|
|
import subprocess |
|
|
|
|
from flask.ext.script import Manager, Shell, Server |
|
|
|
|
from {{ cookiecutter.repo_name }} import models |
|
|
|
|
from {{ cookiecutter.repo_name }}.main import app, db |
|
|
|
|
|
|
|
|
|
manager = Manager(app) |
|
|
|
|
TEST_CMD = "nosetests" |
|
|
|
|
|
|
|
|
|
def _make_context(): |
|
|
|
|
'''Return context dict for a shell session so you can access |
|
|
|
@ -11,6 +14,12 @@ def _make_context(): |
|
|
|
|
''' |
|
|
|
|
return {'app': app, 'db': db, 'models': models} |
|
|
|
|
|
|
|
|
|
@manager.command |
|
|
|
|
def test(): |
|
|
|
|
'''Run the tests.''' |
|
|
|
|
status = subprocess.call(TEST_CMD, shell=True) |
|
|
|
|
sys.exit(status) |
|
|
|
|
|
|
|
|
|
@manager.command |
|
|
|
|
def createdb(): |
|
|
|
|
'''Create a database from the tables defined in models.py.''' |
|
|
|
|