I need to analyze the login ip ranges for profiles across multiple orgs on a frequent basis. Previously I've been accomplishing this with an Ant retrieve call to get all the profiles and parsing the XML results in python.
I'm trying to determine if there's a more efficient way to accomplish this, either in Python directly (beatbox and the python salesforce toolkit do not support the metadata API, but the Force AppEngine toolkit might), or, as a last resort, in Java if necessary. Since it's just a retrieve, the process of using Ant seems like overkill.
Alternatively, if you know of a scriptable way (without screen scraping) to grab the setup audit log data, that could work for this too.