def METHOD_NAME(self, links: Dict[str, List[Tuple[int, int]]]):
    """Set the selected links. Checks if the links and directions are valid. Translates link_id and
    direction into unique link id used in compact graph.
    Supply links=None to disable select link analysis.
    :Arguments:
        **links** (:obj:`Union[None, Dict[str, List[Tuple[int, int]]]]`): name of link set and
         Link IDs and directions to be used in select link analysis"""
    raise NotImplementedError("Select link is currently disabled. See issue #442")
    self._selected_links = {}
    for name, link_set in links.items():
        if len(name.split(" ")) != 1:
            warnings.warn("Input string name has a space in it. Replacing with _")
            name = str.join("_", name.split(" "))
        link_ids = []
        for link, dir in link_set:
            if dir == 0:
                query = (self.graph.graph["link_id"] == link) & (
                    (self.graph.graph["direction"] == -1) | (self.graph.graph["direction"] == 1)
                )
            else:
                query = (self.graph.graph["link_id"] == link) & (self.graph.graph["direction"] == dir)
            if not query.any():
                raise ValueError(f"link_id or direction {(link, dir)} is not present within graph.")
                # Check for duplicate compressed link ids in the current link set
            for comp_id in self.graph.graph[query]["__compressed_id__"].values:
                if comp_id in link_ids:
                    warnings.warn(
                        "Two input links map to the same compressed link in the network"
                        f", removing superfluous link {link} and direction {dir} with compressed id {comp_id}"
                    )
                else:
                    link_ids.append(comp_id)
        self._selected_links[name] = np.array(link_ids, dtype=self.graph.default_types("int"))
    self.__config["select_links"] = str(links)