async def get_cluster_by_hostname(hostname: str, port: int = DEFAULT_THRIFT_PORT) -> Cluster: """ Convenience method which automatically resolves given hostname and returns Cluster instance """ return await get_cluster(admin_server_addr=SocketAddress.from_host_port( host=hostname, port=port))
def test_from_host_port(self, mock_getaddrinfo): self.assertEqual( SocketAddress( address_family=SocketAddressFamily.INET, address=IPv4Address(self.ip4_addr), port=self.port, ), SocketAddress.from_host_port(host="example.tld", port=self.port), )