docs: def ip(ip_address, return_format=None):
      """Returns a summary of the information our database holds for a
      particular IP address (similar to /ipinfo.html).
  
      In the returned data:
  
      Count: (also reports or records) total number of packets blocked from
      this IP.
      Attacks: (also targets) number of unique destination IP addresses for
      these packets.
  
      :param ip_address: a valid IP address
      """
      response = _get('ip/{address}'.format(address=ip_address), return_format)
      if 'bad IP address' in str(response):
          raise Error('Bad IP address, {address}'.format(address=ip_address))
      else:
          return response