Does code completion for custom binaries work?
Say we installed a package "uno" in lib\site-packages that was layed out something like this:
(has: __all__ = [dos, tres])
(has: from _uno import *)
If I then do import uno._uno as x then code completion works and my _uno goodies show up when I type x. (x dot).
However, if I do import uno.dos as x then code completion for x. (x dot), none of the _uno goodies show up --- just the items explicitly defined within dos.py.
Leaving PyCharm and going straight to the Python interpretter, if I do import uno.dos as x then I do get all the _uno goodies in the x namespace (due to the from _a import * statement in b.py) along with the items explictly defined within dos.py.
To get the benefits of code completion in PyCharm, it appears I have to do both of these:
import uno._uno as x1
import uno.dos as x2
Are there any settings I have to enable to do import uno.dos as x and get both the _uno and dos goodies in the x namespace instead of the separate x1 and x2 namespaces?