Support for Maxmind's IP Geolocation (v2) CSVs.
GeoIP.geolocate(IPv4)
will load data from the CSV if it's
not already loaded.
a = ip"1.2.3.4"
geolocate(a) # returns dictionary with all relevant information
This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com.