cluster_hdbscan_extension_metadata = { '_linkage': {'sources': ['_linkage.pyx', metrics_cython_tree]}, '_reachability': {'sources': ['_reachability.pyx']}, '_tree': {'sources': ['_tree.pyx']} } foreach ext_name, ext_dict : cluster_hdbscan_extension_metadata py.extension_module( ext_name, ext_dict.get('sources'), dependencies: [np_dep], cython_args: cython_args, subdir: 'sklearn/cluster/_hdbscan', install: true ) endforeach