improve CLI startup time

Avoid provisioning some "web-only" components such as cache, db, etc.
Modules might be lazy-loaded by subcommands at will.
This commit is contained in:
ziirish 2018-08-14 18:02:48 +02:00
parent 8dcc431a91
commit 53b404a983
No known key found for this signature in database
GPG key ID: 72DB229A64B54E46

View file

@ -168,6 +168,8 @@ def create_app(conf=None, verbose=0, logfile=None, **kwargs):
logger.info('Using configuration: {}'.format(app.config['CFG']))
app.setup(app.config['CFG'], unittest, cli)
if cli:
return app
if debug:
app.config.setdefault('TEMPLATES_AUTO_RELOAD', True)