Add support for lightning.pytorch and extend optional dependencies for GraphGym #10147
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Dear PyG Team,
This PR introduces compatibility with the new lightning package (formerly pytorch_lightning), which is now the actively maintained version of the PyTorch Lightning framework.
Changes Included:
lightning.pytorch
and the legacypytorch_lightning
, preserving backward compatibility.graph_gym
as-is withpytorch-lightning
dependency.graphgym-lightning
for users adopting the newerlightning
package.Motivation & Benefits:
Validation:
This compatibility approach has been tested on my own research projects, including multi-modal deep learning models built with PyTorch Geometric and Lightning. The fallback logic and both dependency setups work reliably in real-world scientific workflows.
Let me know if you'd like me to add tests or docs for this update - Happy to help!