I have a temporal multilayer network that I want to find communities by using modularity maximization.

I was wondering if there is an equivalent version of Matlab GenLouvain in Python for maximizing modularity in community detection?

Preliminary search yielded this library, but the corresponding GitHub repository is gone.

<https://pypi.org/project/louvain/>

There are several other algorithms, such as Leiden algorithm (<https://www.nature.com/articles/s41598-019-41695-z>) for maximizing modularity with python implementation (<https://github.com/vtraag/leidenalg>) but I am trying to explore my options at the moment and run different solvers on the supra-modularity matrix I have. So, I want to start with the good old GenLouvain and then compare different solvers with python implementation.

Does anyone have any suggestions?