Graphs.jl icon indicating copy to clipboard operation
Graphs.jl copied to clipboard

Split out a GraphsBase package?

Open CarloLucibello opened this issue 3 years ago • 3 comments

Graphs.jl is not an heavy packgage, but still it adds 1 or 2 secs to the latency of packages depending on it (my use case is GraphNeuralNetworks.jl).

There would be some interest in moving the function definitions needed to define a custom graph type https://juliagraphs.org/Graphs.jl/dev/ecosystem/interface/ and possibly a few more to a separate lean package (similarly to what StatsBase.jl, DataAPI.jl, ChainRulesCore.jl do)?

CarloLucibello avatar May 23 '22 07:05 CarloLucibello

I for one am very much in favor of that

gdalle avatar Jun 08 '22 16:06 gdalle

@etiennedeg I can set it up if you want to move your new interface code there?

gdalle avatar Jun 01 '23 10:06 gdalle

It's alive at https://github.com/JuliaGraphs/GraphsBase.jl, still waiting to find time to review the first ginormous PR

gdalle avatar Sep 14 '23 10:09 gdalle