First import
Exploring categories
Cleaned up junk
Fixed stuff
Querying sub-categories of a category recursively is functioning.
Added code to main() to retrieve all revisions for every page in the sample category and subcategories therein. It then stores these revisions in a CSV file named after the sample category.
Writing CSV file with unicode characters is working.
More stuff
Working stuff, sent to Brian Keegan
I replaced the category crawling with an iterative approach as opposed to recursive. I also added user input in the main() function so the category and depth can be entered at runtime. I added some expository comments and more debugging print statements.
Fixed KeyError on hidden username
Removed extraneous CSV files
Explicitly typing category input as unicode
Added page_id to the output.
Userid for each revision is working, along with the calculated pseudo-userid for anonymous revisions.
Fixed duplicate pages issue, 'userid' KeyError.
I've rewritten the script to be object-oriented, with the hope that this makes future changes faster/easier to implement. I've implemented category/article exclusions. Also, results include the size in bytes for each revision.
Removed some extraneous files.
wikirevs.py is now main script containing both dictunicodewriter.py code as well as wikirevs_class.py
Added some code I've been using to test a command-line interface.