Looking to implement better geo-location with Python.
It is not a Python lib. But http://ipinfodb.com/ provides a webservice that can be easily wrapped by Python code with urllib for example.
http://api.ipinfodb.com/v3/ip-city/?key=&ip=74.125.45.100
http://api.ipinfodb.com/v3/ip-country/?key=&ip=74.125.45.100
You need to request a free API key. See the API doc for details.