from app import create_app, db
from flask_script import Manager, Server
from app.models import Voter, President, Senator, Governor, Deputy, Party
from flask_migrate import Migrate, MigrateCommand
from commit_data import commit_data

# Create app instance
app = create_app("development")

manager = Manager(app)
manager.add_command("server", Server)

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

@manager.command
def test():
    """
    Run the unit tests
    """
    import unittest
    tests = unittest.TestLoader().discover("tests")
    unittest.TextTestRunner(verbosity = 2).run(tests)

@manager.shell
def make_shell_context():
    return dict(app = app, db = db, Voter = Voter, commit_data = commit_data, President = President, Governor = Governor, Party = Party, Senator = Senator, Deputy = Deputy)

if __name__ == "__main__":
    manager.run()
from app import create_app, db
from flask_script import Manager, Server
from app.models import Voter, President, Senator, Governor, Deputy, Party
from flask_migrate import Migrate, MigrateCommand
from commit_data import commit_data

# Create app instance
app = create_app("development")

manager = Manager(app)
manager.add_command("server", Server)

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

@manager.command
def test():
    """
    Run the unit tests
    """
    import unittest
    tests = unittest.TestLoader().discover("tests")
    unittest.TextTestRunner(verbosity = 2).run(tests)

@manager.shell
def make_shell_context():
    return dict(app = app, db = db, Voter = Voter, commit_data = commit_data, President = President, Governor = Governor, Party = Party, Senator = Senator, Deputy = Deputy)

if __name__ == "__main__":
    manager.run()
# Create app instance Run the unit tests