Improved support for composable cli
This commit is contained in:
parent
9ab5987100
commit
e059bf311c
1 changed files with 6 additions and 6 deletions
12
flask/cli.py
12
flask/cli.py
|
|
@ -139,9 +139,9 @@ class ScriptInfo(object):
|
|||
to click.
|
||||
"""
|
||||
|
||||
def __init__(self):
|
||||
self.app_import_path = None
|
||||
self.debug = None
|
||||
def __init__(self, app_import_path=None, debug=None):
|
||||
self.app_import_path = app_import_path
|
||||
self.debug = debug
|
||||
self._loaded_app = None
|
||||
|
||||
def get_app_import_path(self):
|
||||
|
|
@ -187,7 +187,7 @@ def without_appcontext(f):
|
|||
return f
|
||||
|
||||
|
||||
class FlaskClickGroup(click.Group):
|
||||
class FlaskGroup(click.Group):
|
||||
"""Special subclass of the a regular click group that supports
|
||||
loading more commands from the configured Flask app.
|
||||
"""
|
||||
|
|
@ -244,7 +244,7 @@ class FlaskClickGroup(click.Group):
|
|||
self, ctx, cmd, cmd_name, args)
|
||||
|
||||
|
||||
cli = FlaskClickGroup(help='''\
|
||||
cli = FlaskGroup(help='''\
|
||||
This shell command acts as general utility script for Flask applications.
|
||||
|
||||
It loads the application configured (either through the FLASK_APP environment
|
||||
|
|
@ -346,7 +346,7 @@ def main(as_module=False):
|
|||
# the reloader can properly operate.
|
||||
sys.argv = ['-m', this_module] + sys.argv[1:]
|
||||
else:
|
||||
name = 'flask'
|
||||
name = None
|
||||
|
||||
cli.main(args=args, prog_name=name, obj=ScriptInfo(),
|
||||
auto_envvar_prefix='FLASK')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue