initial commit of somewhat cramped and rudimentary code
start splitting things up a bit
add a couple more query operations (random, subcatinfos)
having a little fun with getrandom (which now works) and overly rudimentary tests
remove requests dependency
refactored operations into separate submodule, need to add client
add backlinks
add language links and interwiki links
added feedback v4 and v5 (v5 is more of a mess than i remembered)
add get_revision_infos
tidy up get_revision_infos
add transcludes (still need namespacing support)
add in get_current_content from revision API. that's almost it for porting the operations.
add get talk page content
switch to new PageIdentifier model
adding new models
switched everything over to the new datamodel. a bunch of attributes are going to be broken when this gets merged back in, but c'est la vie
little bit of tidying
working on compound operations
heavily refactor query operations toward making them re-entrant. despite the way my brain feels, this worked on the second try. i should try being sick more often.