cygraph

https://github.com/tillahoffmann/cygraph/actions/workflows/main.yml/badge.svg https://readthedocs.org/projects/cygraph/badge/?version=latest

Cygraph offers a high-performance drop-in replacement for unattributed, unweighted, undirected networkx graphs. Using cygraph.Graph instead of networkx.Graph typically speeds up your code a little. Using cygraph’s cython interface enables order-of-magnitude performance improvements.

Installation

The most recent version of cygraph can be installed by running pip install https://github.com/tillahoffmann/cygraph/tarball/master. Replace master with a particular commit or tag to install a specific version. If you want to further develop cygraph, you can install the package in editable mode by cloning the repository and running pip install -e . from the root directory (make sure to rerun the command after changing .pyx or .pxd files). Cygraph is not currently released on PyPI because of a naming conflict.