On Tue, May 25, 2010 at 05:14:18PM -0300, Matias wrote: > > When is the query actually been executed? Since I'm kind of lost in the > code. I want to see how loadrevisions executes the query and manages the > results. I've tried to "magically" make it work with this UAH patch ( > http://pastebin.com/rhg9n7NM) for the site.py but doesn't seem to work as > easy as I wished. Any hint would be great !
The 'problem' of loadrevisions() is that it doesn't return anything, it just loads revisions (sic) and store them in the _revisions attribute of the Page() object, which is a dictionnary of Revision() objects (see update_page() in api.py). And these Revision() objects are not meant to store diffs. My suggestion would be to directly use a PropertyGenerator and handle the result yourself instead of parsing it via update_page. Which will be almost the same thing you've shown on your pastebin link, with the last part (api.update_page(...)) removed and replaced by something useful for you. stan. _______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
