Developing a module the Julian way such that its functions are visible during development

I use this pretty frequently

function exportall(mod)
    for n in names(mod, all = true)
        if Base.isidentifier(n) && n ∉ (Symbol(mod), :eval)
            @eval mod export $n
        end
    end
end
5 Likes