Beispiel #1
0
    def test_no_help(self, capsys):
        """
        Tests that erasing --help really works.
        """

        manager = Manager(self.app)
        manager.help_args = ()

        @manager.command
        def hello(name='fred'):
            'Prints your name'
            print('hello ' + name)
        assert 'hello' in manager._commands

        code = run('manage.py --help hello', manager.run)
        out, err = capsys.readouterr()
        print(out)
        assert 'too many arguments' in err

        code = run('manage.py hello --help', manager.run)
        out, err = capsys.readouterr()
        print(out)
        assert 'too many arguments' in err
                              Command,
                              Option,
                              prompt,
                              prompt_bool)
from flask.ext.migrate import Migrate, MigrateCommand
# from api.bootstrap import app, ai
from app import (db as database,
                 app,
                 ai)
from tools.krypt import rnd
# from models.auth import User, Role

migrate = Migrate(app, database)
manager = Manager(app)

manager.help_args = ('-?', '--help')


def _make_context():
    """
    Return context dict for shell session.
    Easy access to app, db & other things to insert (like Models)...
    """
    return dict(app=app, db=database)


class Info(Command):
    """ Display Python Version used by this API. """

    invite_msg = "FLASK CLI Manager: running with Python {}"