Are there any macros, functions, or any ways to show the list of packages imported by “using”? I cannot find a relevant function/macro at https://docs.julialang.org/en/stable/stdlib/pkg/.
filter(name-> eval(name) isa Module, names(Main)) gets a list of available module names
This is helpful, but slightly different from what I want. Suppose I have a module named
MyModule, in which
ModuleA is imported by
using ModuleA. Now, if I do
using MyModule in
Main, your method shows not only
MyModule but also
ModuleA, whose symbols are not exported in
Yeah to be honest I don’t know about this one. I’ve been messing around with the code but I can’t find a way to exclude nested modules. what exactly is your use case?
I just wanted to check if the module meant to be imported by some script was imported correctly. After running the script, I wanted to check if the module was indeed imported.