forked from orbit-oss/flask
app.run is not lazy
use click.echo for banner messages
This commit is contained in:
parent
8f5168cb31
commit
80a9e0edf6
2 changed files with 7 additions and 5 deletions
|
|
@ -933,7 +933,7 @@ class Flask(_PackageBoundObject):
|
||||||
options.setdefault('use_debugger', self.debug)
|
options.setdefault('use_debugger', self.debug)
|
||||||
options.setdefault('threaded', True)
|
options.setdefault('threaded', True)
|
||||||
|
|
||||||
cli.show_server_banner(self.env, self.debug, self.name)
|
cli.show_server_banner(self.env, self.debug, self.name, False)
|
||||||
|
|
||||||
from werkzeug.serving import run_simple
|
from werkzeug.serving import run_simple
|
||||||
|
|
||||||
|
|
|
||||||
10
flask/cli.py
10
flask/cli.py
|
|
@ -614,7 +614,7 @@ def load_dotenv(path=None):
|
||||||
return new_dir is not None # at least one file was located and loaded
|
return new_dir is not None # at least one file was located and loaded
|
||||||
|
|
||||||
|
|
||||||
def show_server_banner(env, debug, app_import_path, eager_loading=True):
|
def show_server_banner(env, debug, app_import_path, eager_loading):
|
||||||
"""Show extra startup messages the first time the server is run,
|
"""Show extra startup messages the first time the server is run,
|
||||||
ignoring the reloader.
|
ignoring the reloader.
|
||||||
"""
|
"""
|
||||||
|
|
@ -623,11 +623,13 @@ def show_server_banner(env, debug, app_import_path, eager_loading=True):
|
||||||
|
|
||||||
if app_import_path is not None:
|
if app_import_path is not None:
|
||||||
message = ' * Serving Flask app "{0}"'.format(app_import_path)
|
message = ' * Serving Flask app "{0}"'.format(app_import_path)
|
||||||
|
|
||||||
if not eager_loading:
|
if not eager_loading:
|
||||||
message += ' (lazy loading)'
|
message += ' (lazy loading)'
|
||||||
print(message)
|
|
||||||
|
|
||||||
print(' * Environment: {0}'.format(env))
|
click.echo(message)
|
||||||
|
|
||||||
|
click.echo(' * Environment: {0}'.format(env))
|
||||||
|
|
||||||
if env == 'production':
|
if env == 'production':
|
||||||
click.secho(
|
click.secho(
|
||||||
|
|
@ -636,7 +638,7 @@ def show_server_banner(env, debug, app_import_path, eager_loading=True):
|
||||||
click.secho(' Use a production WSGI server instead.', dim=True)
|
click.secho(' Use a production WSGI server instead.', dim=True)
|
||||||
|
|
||||||
if debug is not None:
|
if debug is not None:
|
||||||
print(' * Debug mode: {0}'.format('on' if debug else 'off'))
|
click.echo(' * Debug mode: {0}'.format('on' if debug else 'off'))
|
||||||
|
|
||||||
|
|
||||||
class CertParamType(click.ParamType):
|
class CertParamType(click.ParamType):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue