code: def is_reachable_host(entity_name):
      '''
      Returns a bool telling if the entity name is a reachable host (IPv4/IPv6/FQDN/etc).
      :param hostname:
      :return:
      '''
      try:
          assert type(socket.getaddrinfo(entity_name, 0, 0, 0, 0)) == list
          ret = True
      except socket.gaierror:
          ret = False
  
      return ref is_reachable_host(entity_name):
      '''
      Returns a bool telling if the entity name is a reachable host (IPv4/IPv6/FQDN/etc).
      :param hostname:
      :return:
      '''
      try:
          assert type(socket.getaddrinfo(entity_name, 0, 0, 0, 0)) == list
          ret = True
      except socket.gaierror:
          ret = False
  
      return ret
docs: Returns a bool telling if the entity name is a reachable host (IPv4/IPv6/FQDN/etc).
      :param hostname:
      :return: