If you're content with the requirement that the plotting packages must be
loaded first,
if isdefined(Main, :Winston)
include("code_for_winston.jl")
elseif isdefined(Main, :Gadfly)
include("code_for_gadfly.jl")
...
end
--Tim
On Tuesday, April 15, 2014 02:50:57 AM Simon Byrne wrote:
> I have a package for kernel density estimation:
>
> https://github.com/JuliaStats/KDE.jl
>
> that defines two custom types, UnivariateKDE and BivariateKDE. I want to
> define plot methods for the various plotting packages, but I don't want to
> require a user to load all of them just to use the package. What's the best
> way of doing this?
>
> thanks,
> Simon