Uman Shahzad
Uman Shahzad
Doesn't work otherwise; path is case-sensitive.
Create a simple function that accepts an IP list (max 500k) and returns the JSON response from `https://ipinfo.io/tools/map`. See the web page on https://ipinfo.io/tools/map for more details.
The `field` routine uses `valid_fields` to determine what a valid field is, and some of the paid fields aren't included in there, so we should add them to it.
The library essentially queries `https://ipinfo.io//geo` when we call the function without an IP input, and this endpoint (with the 2 slashes before `geo`) gives a 404. Likely we changed this...
Make sure the cache key contains a number to indicate the version of the cached data. Data changes that change what's expected in cached data require a version change.
https://ipinfo.io/developers/batch Take into account use cases like https://github.com/ipinfo/python/issues/35 to ensure batch ops support is scalable & robust.
https://ipinfo.io/ip-abuse-contact-api https://ipinfo.io/developers/hosted-domains https://ipinfo.io/developers/privacy
Create a simple function that accepts an IP list (max 500k) and returns the JSON response from `https://ipinfo.io/tools/map`. See the web page on https://ipinfo.io/tools/map for more details.
Make sure the cache key contains a number to indicate the version of the cached data. Data changes that change what's expected in cached data require a version change.
Take into account use cases like https://github.com/ipinfo/python/issues/35 to ensure batch ops support is scalable & robust.