From 8bcd1f5fd978283507e4195c2618d907fea9f33a Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 14 Jan 2020 01:08:26 +0100 Subject: [PATCH] Fix stub conversion --- jedi/inference/gradual/conversion.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/jedi/inference/gradual/conversion.py b/jedi/inference/gradual/conversion.py index 24b31f90..cf295a7c 100644 --- a/jedi/inference/gradual/conversion.py +++ b/jedi/inference/gradual/conversion.py @@ -100,10 +100,18 @@ def _python_to_stub_names(names, fallback_to_python=False): continue if name.api_type == 'module': - values = convert_values(name.infer(), only_stubs=True) - if values: - for v in values: - yield v.name + found_name = False + for n in name.goto(): + if n.api_type == 'module': + values = convert_values(n.infer(), only_stubs=True) + for v in values: + yield v.name + found_name = True + else: + for x in _python_to_stub_names([n], fallback_to_python=fallback_to_python): + yield x + found_name = True + if found_name: continue else: v = name.get_defining_qualified_value()