Hi,
I'm using jedi via python-lsp-server, which uses jedi.settings.auto_import_modules = ["numpy"] by default.
Using this setting, I get no completions on import numpy., however, I do get completions on from numpy import , which seems odd.
Maybe as a small reproducing example:
import jedi
jedi.settings.auto_import_modules = ["numpy"]
script = jedi.Script("from numpy import ")
print(f"{len(script.complete())=}")
script = jedi.Script("import numpy.")
print(f"{len(script.complete())=}")
This prints
len(script.complete())=591
len(script.complete())=0
Removing the line jedi.settings.auto_import_modules = ["numpy"] prints:
len(script.complete())=615
len(script.complete())=30
Is this working as intended?
I'm using jedi==0.19.1 and numpy==1.26.3
Hi,
I'm using jedi via python-lsp-server, which uses
jedi.settings.auto_import_modules = ["numpy"]by default.Using this setting, I get no completions on
import numpy., however, I do get completions onfrom numpy import, which seems odd.Maybe as a small reproducing example:
This prints
Removing the line
jedi.settings.auto_import_modules = ["numpy"]prints:Is this working as intended?
I'm using jedi==0.19.1 and numpy==1.26.3