docs: def parse_server(server, default_port):
  	"""
  	Convert a server string to a tuple suitable for passing to connect, for
  	example converting 'www.google.com:443' to ('www.google.com', 443).
  
  	:param str server: The server string to convert.
  	:param int default_port: The port to use in case one is not specified
  		in the server string.
  	:return: The parsed server information.
  	:rtype: tuple
  	"""
  	server = server.rsplit(':', 1)
  	host = server[0]
  	if host.startswith('[') and host.endswith(']'):
  		host = host[1:-1]
  	if len(server) == 1:
  		return (host, default_port)
  	port = server[1]
  	if not port:
  		port = default_port
  	else:
  		port = int(port)
  	return (host, port)