def add_cluster(self, cluster):
        if cluster.name in self._clusters:
            logger.warning('Cluster "%s" is already registered', cluster.name)
            return
        cluster_info = self.__class__._ClusterInfo(cluster)
        self._clusters[cluster.name] = cluster_info
        if cluster.status_callback is None:
            cluster.status_callback = functools.partial(self.cluster_status, cluster_info)
Compile an out-of-line module, return the corresponding ffi and
dataset/ETHPy150Open pgiri/dispy/py2/dispy/httpd.py/DispyHTTPServer.add_cluster--crossover with--dataset/ETHPy150Open numba/numba/numba/tests/cffi_usecases.py/load_ool_module