simple-geoip
Dead simple geoip package. Pretty much just a wrapper around maxminddb that automatically downloads the geolite database for you. You can either do this manually using the 'download_latest_database' function or let the script do it automatically when it detects no database is installed.
Can be used as a package or standalone script.
Install
pip install simplegeoip
Usage
As a python package.
import simplegeoip
# Gets a dict with country/city information, if there is no database it will be downloaded automatically
simplegeoip.lookup('127.0.0.1')
# Downloads an updated database into simplegeoip's application directory
simplegeoip.download_latest_database()
# Tells you when the database was last updated by maxmind
simplegeoip.last_updated()
# Returns a maxminddb reader object, if there is no database it will be downloaded automatically
simplegeoip.reader()
The same as above but as a standalone script
simplegeoip 8.8.8.8
simplegeoip update
simplegeoip info