mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-18 03:25:55 +08:00
Fix an exception in the flask ext code.
This commit is contained in:
@@ -345,7 +345,8 @@ class _Importer(object):
|
||||
def follow_file_system(self):
|
||||
# Handle "magic" Flask extension imports:
|
||||
# ``flask.ext.foo`` is really ``flask_foo`` or ``flaskext.foo``.
|
||||
if [part._string for part in self.import_path[:2]] == ['flask', 'ext']:
|
||||
if len(self.import_path) > 2 and \
|
||||
[part._string for part in self.import_path[:2]] == ['flask', 'ext']:
|
||||
orig_path = tuple(self.import_path)
|
||||
part = orig_path[2]
|
||||
pos = (part._line, part._column)
|
||||
|
||||
@@ -52,3 +52,7 @@ def test_flask_ext(script, name):
|
||||
"""flask.ext.foo is really imported from flaskext.foo or flask_foo.
|
||||
"""
|
||||
assert name in [c.name for c in jedi.Script(script).completions()]
|
||||
|
||||
|
||||
def test_flask_regression():
|
||||
jedi.Script("from flask.ext.").completions()
|
||||
|
||||
Reference in New Issue
Block a user