Simplified app finding for cli

This commit is contained in:
Armin Ronacher 2014-05-12 02:16:13 +02:00
parent 7321a480ea
commit 937ad10275

View file

@ -39,13 +39,8 @@ def find_best_app(module):
matches = [v for k, v in iteritems(module.__dict__)
if isinstance(v, Flask)]
if matches:
if len(matches) > 1:
raise NoAppException('More than one possible Flask application '
'found in module "%s", none of which are called '
'"app". Be explicit!' % module.__name__)
if len(matches) == 1:
return matches[0]
raise NoAppException('Failed to find application in module "%s". Are '
'you sure it contains a Flask application? Maybe '
'you wrapped it in a WSGI middleware or you are '