Update karateclub
dependency for NetworkX 3.3 support
#49
Labels
dependencies
Pull requests that update a dependency file
Milestone
Currently, TopoEmbedX is stuck on NetworkX 2.8 due to a transient dependency by the
karateclub
package. This has since been fixed on their end (benedekrozemberczki/karateclub#150).This complicates installing TopoEmbedX, as the user most likely has a newer version of NetworkX installed in their environment already (e.g., simply because they installed TopoNetX). PIP does not downgrade the dependency automatically, leading to a dependency resolution error.
Notice that their PyPI release is severely outdated (from two years ago), but we fix
karateclub
to a specific (newer) commit right now anyway:TopoEmbedX/pyproject.toml
Line 29 in 7fe74c9
What to do
karateclub
to a commit after they updated their dependencies.The text was updated successfully, but these errors were encountered: