Você pode usar a API link para isso:
$ curl ipinfo.io/8.8.8.8
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.3860,-122.0838",
"org": "AS15169 Google Inc.",
"postal": "94040"
}
Se você estiver interessado apenas em um campo, adicione-o ao URL para obtê-lo como texto simples:
$ curl ipinfo.io/8.8.8.8/loc
37.3860,-122.0838
$ curl ipinfo.io/8.8.8.8/country
US
Se você está procurando um link do módulo python é um simples wrapper, ou link é mais completo e tem suporte a ipinfo.io e outros provedores.