Пример #1
0
def run():
    from sys import argv, exit, stderr
    usage = f'usage: {argv[0]} run|routes [port]\n'
    if len(argv) < 2:
        stderr.write(usage)
        exit(1)
    if argv[1] == 'run':
        try:
            port = int(argv[2])
        except IndexError:
            port = 8080
        application.run(port=port)
    else:
        environ['FLASK_APP'] = __name__
        stderr.write(environ['FLASK_APP'])
        cli.main()
Пример #2
0
    return 'Hello, World!'


@app.route('/user/<username>')
def show_user_profile(username):
    # show the user profile for that user
    return 'User %s' % username


@app.route('/post/<int:post_id>')
def show_post(post_id):
    # show the post with the given id, the id is an integer
    import time
    time.sleep(15)
    return 'Post %d' % post_id


@app.route('/projects/')
def projects():
    return 'The project page'


@app.route('/about')
def about():
    return 'The about page'

if __name__ == '__main__':
    os.environ['FLASK_APP'] = 'hello.py'
    sys.argv = ['/usr/local/bin/flask', 'run']
    sys.exit(main())
Пример #3
0
# -*- coding: utf-8 -*-
if __name__ == '__main__':
    from sys import exit
    from flask.cli import main
    exit(main())
Пример #4
0
from .ext import FlaskCLI
from .version import __version__

__all__ = (
    '__version__',
    'FlaskCLI',
    'AppGroup',
    'DispatchingApp',
    'FlaskGroup',
    'NoAppException',
    'ScriptInfo',
    'app_option',
    'cli',
    'debug_option',
    'find_best_app',
    'locate_app',
    'main',
    'pass_script_info',
    'prepare_exec_for_file',
    'run_command',
    'script_info_option',
    'set_app_value',
    'set_debug_value',
    'shell_command',
    'with_appcontext',
)

if __name__ == '__main__':
    main(as_module=True)
Пример #5
0
'''
File used to enable flask run in PyCharm
'''
from flask.cli import main

if __name__ == '__main__':
    main(as_module=False)
Пример #6
0
#runfile for vscode debug
import sys
import re
from flask.cli import main

sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Пример #7
0
def run_main():
    cli.main()
Пример #8
0
#!/usr/bin/env python3
"""Wraps the 'flask' command to automatically set FLASK_APP and FLASK_DEBUG environment variable.

Typical usage:

manage.py run

or to initialize the database:
manage.py init_db

Make IDE debugging easier.
"""

from flask.cli import main
import os

if __name__ == '__main__':
    os.environ['FLASK_APP'] = 'flaskr'
    os.environ['FLASK_DEBUG'] = 'true'
    main()
Пример #9
0
"""

from __future__ import absolute_import, print_function, unicode_literals

try:
    from flask.cli import AppGroup, DispatchingApp, FlaskGroup, \
        NoAppException, ScriptInfo, app_option, cli, debug_option, \
        find_best_app, locate_app, main, pass_script_info, \
        prepare_exec_for_file, run_command, script_info_option, \
        set_app_value, set_debug_value, shell_command, with_appcontext
except ImportError:
    from flask_cli.cli import AppGroup, DispatchingApp, FlaskGroup, \
        NoAppException, ScriptInfo, app_option, cli, debug_option, \
        find_best_app, locate_app, main, pass_script_info, \
        prepare_exec_for_file, run_command, script_info_option, \
        set_app_value, set_debug_value, shell_command, with_appcontext

from .ext import FlaskCLI
from .version import __version__

__all__ = (
    '__version__', 'FlaskCLI', 'AppGroup', 'DispatchingApp', 'FlaskGroup',
    'NoAppException', 'ScriptInfo', 'app_option', 'cli', 'debug_option',
    'find_best_app', 'locate_app', 'main', 'pass_script_info',
    'prepare_exec_for_file', 'run_command', 'script_info_option',
    'set_app_value', 'set_debug_value', 'shell_command', 'with_appcontext',
)

if __name__ == '__main__':
    main(as_module=True)
Пример #10
0
def main(as_module=False):
    # Cheat
    os.environ['FLASK_APP'] = "prolix.server.prolix_server.py"
    sys.argv = ['flask', 'run']
    flask_cli.main()
Пример #11
0
def run():
    print('sys args', sys.argv)
    cli.main(as_module=True)
Пример #12
0
@app.cli.command()
def deploy():
    """
    Run deployment tasks.
    """

    # migrate database to latest revision
    upgrade()

    # pre-populate
    list(
        map(
            lambda x: x.populate(),
            (
                Roles,
                Agencies,
                Reasons,
                Users,
                LetterTemplates,
                EnvelopeTemplates,
                CustomRequestForms,
            ),
        )
    )

    es_recreate()


if __name__ == "__main__":
    main()