Source code for netcenlib.centrality
"""Centrality measures for networks."""
import netcenlib.algorithms as ncl_algorithms
from netcenlib.taxonomies import Centrality
[docs]
def compute_centrality(network, centrality: Centrality, *args, **kwargs):
"""Compute centrality measure for a given network."""
centrality_function_name = f"{centrality.value.lower()}_centrality"
return getattr(ncl_algorithms, centrality_function_name)(network, *args, **kwargs)