JuliaGraphs / Graphs.jl

An optimized graphs package for the Julia programming language
http://juliagraphs.org/Graphs.jl/
Other
457 stars 90 forks source link

Split out a GraphsBase package? #135

Open CarloLucibello opened 2 years ago

CarloLucibello commented 2 years ago

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)?

gdalle commented 2 years ago

I for one am very much in favor of that

gdalle commented 1 year ago

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

gdalle commented 1 year ago

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