Adding nx-cugraph to RAPIDS Install Selector Tool - #536
Conversation
✅ Deploy Preview for docs-rapids-ai ready!Built without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify site configuration. |
There was a problem hiding this comment.
We have historically been very cautious about adding buttons to this list. We have far more packages in RAPIDS than we have room to list (we don't show RMM, KvikIO, ...). I would propose editing the cuGraph button to say cuGraph / nx-cugraph if that is a sufficient solution. You can see how we handle that logic for cuSpatial/cuProj here:
Lines 490 to 494 in c09f11a
|
Thanks @bdice I'll make those changes and push and update shortly |
We discussed that, but decided that might not be desired since installing cugraph with nx-cugraph brings along a lot of extra dependencies that nx-cugraph does not use and users may not want (dask, cudf, etc.). nx-cugraph is not in the RAPIDS meta-package at the moment either, so we're planning on adding it there too. That will help and seems correct for a RAPIDS install, but it's not as noticeable as a dedicated button and doesn't help users that just want Accelerated NetworkX. @bdice if nx-cugraph isn't button-worthy, is there an alternative we can discuss? |
cc @beckernick for any additional suggestions. |
|
We could revisit the entire UX of the package selector. Maybe there’s a multi-row interface or something that uses a list with checkboxes that would still be visually appealing and provide more flexibility. |
|
Also, I don’t want to be a deciding voice here against adding a button. I just raise that concern because we have hesitated on similar changes in the past. |
|
Discussed offline with @bdice @beckernick @nv-rliu @aravenel @quasiben and decided that the best option would be to add a button to "Additional Packages" named "NetworkX + nx-cugraph" (or just "NetworkX" with a pop-up note indicating nx-cugraph is installed too?) which installs NetworkX and nx-cugraph. |
Co-authored-by: Bradley Dice <bdice@bradleydice.com>
Co-authored-by: Bradley Dice <bdice@bradleydice.com>
bdice
left a comment
There was a problem hiding this comment.
Let’s merge this. But it is missing a key feature: people who select “pip” and choose specific packages do not have an option to pick nx-cugraph.
@bdice Do you think that I could add an "Additional Packages" bar for PS. Is there a reason why this isn't included for |
|
We've just never implemented a pip "additional packages". I think we could open discussion for that with the team internally and decide how to proceed. In the short term we probably only need a solution for adding nx-cugraph. |
Closes https://github.com/rapidsai/graph_dl/issues/604 & closes https://github.com/rapidsai/graph_dl/issues/609
In preparation for its stable release, this PR adds
NetworkX + nx-cugraphas an option to the RAPIDS Install Selector Tool > Additional Packages.Proposed changes:
nx-cugraphis part of the Standard RAPIDS metapackage.NetworkX + nx-cugraphvia the "Additional Packages" list when installing viacondanx-cugraphwill be included in the Standard pip installationNotes for Reviewers
condainstall option. This addsnetworkx nx-cugraphto the install command.