Many components use the networkx library, but the pyproject.toml does not specify the dependency. The dependency is fulfilled by mean of python-louvain, which depends on networkx itself. However, the current version does not use python-louvain.
Rather, neworkx should be depended on explicitly, which also allows for specifying compatible versions to address issue like #131.
Many components use the
networkxlibrary, but thepyproject.tomldoes not specify the dependency. The dependency is fulfilled by mean ofpython-louvain, which depends onnetworkxitself. However, the current version does not usepython-louvain.Rather,
neworkxshould be depended on explicitly, which also allows for specifying compatible versions to address issue like #131.