class_docstr: A communication backend, selected by a given URI scheme (e.g. 'tcp').
class_docstr_tok: ["A","communication","backend",",","selected","by","a","given","URI","scheme","(","e.g",".","'tcp","'",")","."]
docstr: Get the (host, port) tuple of the scheme-less address *loc*.
  This should only be implemented by IP-based transports.
docstr_tok: ["Get","the","(","host",",","port",")","tuple","of","the","scheme-less","address","*","loc","*",".","This","should","only","be","implemented","by","IP-based","transports","."]
code: def get_address_host_port(self, loc):
      """
      Get the (host, port) tuple of the scheme-less address *loc*.
      This should only be implemented by IP-based transports.
      """
      raise NotImplementedError
  
file_path: distributed/distributed/comm/registry.py
imports: from __future__ import annotations
  import importlib.metadata
  import sys
  from abc import ABC, abstractmethod
  from collections.abc import Iterable
  from typing import Protocol
label_desc: Use image node_id 5 for calling the Backend obj's underlying member method code with example usage: obj.get_address_host_port(loc) without return types